I#615 - Some actions are disabled in the top menu in error

Closes https://gitlab.gnome.org/GNOME/evolution/issues/615
This commit is contained in:
Milan Crha
2019-09-13 12:38:09 +02:00
parent 6109c41468
commit 78a3836023
4 changed files with 23 additions and 19 deletions

View File

@ -284,22 +284,26 @@ book_shell_view_update_actions (EShellView *shell_view)
any_contacts_selected =
(single_contact_selected || multiple_contacts_selected);
action = ACTION (ADDRESS_BOOK_COPY);
sensitive = has_primary_source;
gtk_action_set_sensitive (action, sensitive);
action = ACTION (ADDRESS_BOOK_MOVE);
sensitive = clicked_source_is_primary && source_is_editable;
sensitive = has_primary_source && source_is_editable;
gtk_action_set_sensitive (action, sensitive);
action = ACTION (ADDRESS_BOOK_DELETE);
sensitive = clicked_source_is_primary && (
sensitive =
primary_source_is_removable ||
primary_source_is_remote_deletable);
primary_source_is_remote_deletable;
gtk_action_set_sensitive (action, sensitive);
action = ACTION (ADDRESS_BOOK_PRINT);
sensitive = clicked_source_is_primary && has_primary_source;
sensitive = has_primary_source;
gtk_action_set_sensitive (action, sensitive);
action = ACTION (ADDRESS_BOOK_PRINT_PREVIEW);
sensitive = clicked_source_is_primary && has_primary_source;
sensitive = has_primary_source;
gtk_action_set_sensitive (action, sensitive);
action = ACTION (ADDRESS_BOOK_PROPERTIES);
@ -321,7 +325,7 @@ book_shell_view_update_actions (EShellView *shell_view)
gtk_action_set_sensitive (action, sensitive);
action = ACTION (ADDRESS_BOOK_SAVE_AS);
sensitive = clicked_source_is_primary && has_primary_source;
sensitive = has_primary_source;
gtk_action_set_sensitive (action, sensitive);
action = ACTION (ADDRESS_BOOK_POPUP_MAP);

View File

@ -361,13 +361,13 @@ cal_shell_view_update_actions (EShellView *shell_view)
gtk_action_set_sensitive (action, sensitive);
action = ACTION (CALENDAR_COPY);
sensitive = clicked_source_is_primary && has_primary_source;
sensitive = has_primary_source;
gtk_action_set_sensitive (action, sensitive);
action = ACTION (CALENDAR_DELETE);
sensitive = clicked_source_is_primary && (
sensitive =
primary_source_is_removable ||
primary_source_is_remote_deletable);
primary_source_is_remote_deletable;
gtk_action_set_sensitive (action, sensitive);
action = ACTION (CALENDAR_PRINT);

View File

@ -238,21 +238,21 @@ memo_shell_view_update_actions (EShellView *shell_view)
gtk_action_set_sensitive (action, sensitive);
action = ACTION (MEMO_LIST_COPY);
sensitive = clicked_source_is_primary && has_primary_source;
sensitive = has_primary_source;
gtk_action_set_sensitive (action, sensitive);
action = ACTION (MEMO_LIST_DELETE);
sensitive = clicked_source_is_primary && (
sensitive =
primary_source_is_removable ||
primary_source_is_remote_deletable);
primary_source_is_remote_deletable;
gtk_action_set_sensitive (action, sensitive);
action = ACTION (MEMO_LIST_PRINT);
sensitive = clicked_source_is_primary;
sensitive = has_primary_source;
gtk_action_set_sensitive (action, sensitive);
action = ACTION (MEMO_LIST_PRINT_PREVIEW);
sensitive = clicked_source_is_primary;
sensitive = has_primary_source;
gtk_action_set_sensitive (action, sensitive);
action = ACTION (MEMO_LIST_PROPERTIES);

View File

@ -357,21 +357,21 @@ task_shell_view_update_actions (EShellView *shell_view)
gtk_action_set_sensitive (action, sensitive);
action = ACTION (TASK_LIST_COPY);
sensitive = clicked_source_is_primary && has_primary_source;
sensitive = has_primary_source;
gtk_action_set_sensitive (action, sensitive);
action = ACTION (TASK_LIST_DELETE);
sensitive = clicked_source_is_primary && (
sensitive =
primary_source_is_removable ||
primary_source_is_remote_deletable);
primary_source_is_remote_deletable;
gtk_action_set_sensitive (action, sensitive);
action = ACTION (TASK_LIST_PRINT);
sensitive = clicked_source_is_primary;
sensitive = has_primary_source;
gtk_action_set_sensitive (action, sensitive);
action = ACTION (TASK_LIST_PRINT_PREVIEW);
sensitive = clicked_source_is_primary;
sensitive = has_primary_source;
gtk_action_set_sensitive (action, sensitive);
action = ACTION (TASK_LIST_PROPERTIES);