diff options
author | Carlos 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) |
commit | 29e2d2c5e24bb6925b488233b22cc78aed6860e2 (patch) | |
tree | 33e55732d3a7a8ddb398daa0ffc83189218a1eca /previewer | |
parent | 891b62bd33b8d9f404ac1694570c426e113d57c4 (diff) |
[previewer] Fix keybindings in previewer window
See bug #612972.
Diffstat (limited to 'previewer')
-rw-r--r-- | previewer/ev-previewer-window.c | 17 |
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); |