Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/previewer
diff options
context:
space:
mode:
authorCarlos Garcia Campos <carlosgc@gnome.org>2010-03-31 12:54:11 (GMT)
committer Carlos Garcia Campos <carlosgc@gnome.org>2010-03-31 14:17:02 (GMT)
commit29e2d2c5e24bb6925b488233b22cc78aed6860e2 (patch)
tree33e55732d3a7a8ddb398daa0ffc83189218a1eca /previewer
parent891b62bd33b8d9f404ac1694570c426e113d57c4 (diff)
[previewer] Fix keybindings in previewer window
See bug #612972.
Diffstat (limited to 'previewer')
-rw-r--r--previewer/ev-previewer-window.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/previewer/ev-previewer-window.c b/previewer/ev-previewer-window.c
index fd2fe37..2c884f6 100644
--- a/previewer/ev-previewer-window.c
+++ b/previewer/ev-previewer-window.c
@@ -319,6 +319,18 @@ ev_previewer_window_set_document (EvPreviewerWindow *window,
}
static void
+ev_previewer_window_connect_action_accelerators (EvPreviewerWindow *window)
+{
+ GList *actions;
+
+ gtk_ui_manager_ensure_update (window->ui_manager);
+
+ actions = gtk_action_group_list_actions (window->action_group);
+ g_list_foreach (actions, (GFunc)gtk_action_connect_accelerator, NULL);
+ g_list_free (actions);
+}
+
+static void
ev_previewer_window_dispose (GObject *object)
{
EvPreviewerWindow *window = EV_PREVIEWER_WINDOW (object);
@@ -478,6 +490,11 @@ ev_previewer_window_constructor (GType type,
g_free (ui_path);
g_free (datadir);
+ /* GTKUIManager connects actions accels only for menu items,
+ * but not for tool items. See bug #612972.
+ */
+ ev_previewer_window_connect_action_accelerators (window);
+
view_sizing_mode_changed (window->model, NULL, window);
vbox = gtk_vbox_new (FALSE, 0);