talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit b848e66f911494c9676ce74e145680c39fb5609e
parent 5164fae34b6e2e11c1e94959ed4e66c5e66004da
Author: Andrej Kacian <ticho@claws-mail.org>
Date:   Thu, 28 Jul 2016 22:54:31 +0200

Fix sensitivity of "Delete book" menu entries in addressbook.

Now it's possible to delete a read-only address datasource
via popup menu.

Diffstat:
Msrc/addressbook.c | 5++---
1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/addressbook.c b/src/addressbook.c @@ -2555,11 +2555,11 @@ static gboolean addressbook_tree_button_pressed(GtkWidget *ctree, if( !iface ) goto just_set_sens; if( !iface->readOnly ) { - canDelete = TRUE; cm_menu_set_sensitive_full( addrbook.ui_manager, "Popups/ABTreePopup/NewFolder", TRUE ); cm_menu_set_sensitive_full( addrbook.ui_manager, "Popups/ABTreePopup/NewGroup", TRUE ); gtk_widget_set_sensitive( addrbook.reg_btn, TRUE ); } + canDelete = TRUE; canEdit = TRUE; canTreeCopy = TRUE; } @@ -2614,7 +2614,6 @@ static gboolean addressbook_tree_button_pressed(GtkWidget *ctree, canTreeCut = FALSE; canTreePaste = FALSE; canCut = FALSE; - canDelete = FALSE; canPaste = FALSE; } @@ -2627,7 +2626,7 @@ just_set_sens: cm_menu_set_sensitive_full( addrbook.ui_manager, "Popups/ABTreePopup/Paste", canTreePaste ); cm_menu_set_sensitive_full( addrbook.ui_manager, "Menu/Book/EditBook", canEdit ); - cm_menu_set_sensitive_full( addrbook.ui_manager, "Menu/Book/DeleteBook", canEdit ); + cm_menu_set_sensitive_full( addrbook.ui_manager, "Menu/Book/DeleteBook", canDelete ); cm_menu_set_sensitive_full( addrbook.ui_manager, "Menu/Address/Cut", canCut ); cm_menu_set_sensitive_full( addrbook.ui_manager, "Menu/Address/Copy", canCopy ); cm_menu_set_sensitive_full( addrbook.ui_manager, "Menu/Address/Paste", canPaste );