aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--shell/e-shell-window-actions.c24
-rw-r--r--shell/e-shell-window-actions.h2
2 files changed, 26 insertions, 0 deletions
diff --git a/shell/e-shell-window-actions.c b/shell/e-shell-window-actions.c
index 77e50c50d4..4fc8448518 100644
--- a/shell/e-shell-window-actions.c
+++ b/shell/e-shell-window-actions.c
@@ -1873,6 +1873,30 @@ e_shell_window_actions_init (EShellWindow *shell_window)
/* Fine tuning. */
g_object_set (ACTION (SEND_RECEIVE), "is-important", TRUE, NULL);
+
+ e_binding_new (
+ G_OBJECT (ACTION (SHOW_SIDEBAR)), "active",
+ G_OBJECT (ACTION (SHOW_SWITCHER)), "sensitive");
+
+ e_binding_new (
+ G_OBJECT (ACTION (SHOW_SIDEBAR)), "active",
+ G_OBJECT (ACTION (SWITCHER_STYLE_BOTH)), "sensitive");
+
+ e_binding_new (
+ G_OBJECT (ACTION (SHOW_SIDEBAR)), "active",
+ G_OBJECT (ACTION (SWITCHER_STYLE_ICONS)), "sensitive");
+
+ e_binding_new (
+ G_OBJECT (ACTION (SHOW_SIDEBAR)), "active",
+ G_OBJECT (ACTION (SWITCHER_STYLE_TEXT)), "sensitive");
+
+ e_binding_new (
+ G_OBJECT (ACTION (SHOW_SIDEBAR)), "active",
+ G_OBJECT (ACTION (SWITCHER_STYLE_USER)), "sensitive");
+
+ e_binding_new (
+ G_OBJECT (ACTION (SHOW_SIDEBAR)), "active",
+ G_OBJECT (ACTION (SWITCHER_MENU)), "sensitive");
}
GtkWidget *
diff --git a/shell/e-shell-window-actions.h b/shell/e-shell-window-actions.h
index 3b8774a494..757487b72f 100644
--- a/shell/e-shell-window-actions.h
+++ b/shell/e-shell-window-actions.h
@@ -83,6 +83,8 @@
E_SHELL_WINDOW_ACTION ((window), "submit-bug")
#define E_SHELL_WINDOW_ACTION_SWITCHER_INITIAL(window) \
E_SHELL_WINDOW_ACTION ((window), "switcher-initial")
+#define E_SHELL_WINDOW_ACTION_SWITCHER_MENU(window) \
+ E_SHELL_WINDOW_ACTION ((window), "switcher-menu")
#define E_SHELL_WINDOW_ACTION_SWITCHER_STYLE_BOTH(window) \
E_SHELL_WINDOW_ACTION ((window), "switcher-style-both")
#define E_SHELL_WINDOW_ACTION_SWITCHER_STYLE_ICONS(window) \