diff options
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | shell/eggfindbar.c | 13 |
2 files changed, 19 insertions, 1 deletions
@@ -1,5 +1,12 @@ 2008-09-07 Carlos Garcia Campos <carlosgc@gnome.org> + * shell/eggfindbar.c: (egg_find_bar_class_init): + + Allow page scrolling with PageUp/PageDown keys when find bar is + active. Fixes bug #529833. + +2008-09-07 Carlos Garcia Campos <carlosgc@gnome.org> + * shell/ev-view-private.h: * shell/ev-view.[ch]: (add_scroll_binding_keypad), (ev_view_scroll), (ev_view_class_init): diff --git a/shell/eggfindbar.c b/shell/eggfindbar.c index bfa9e12..8b8ba26 100644 --- a/shell/eggfindbar.c +++ b/shell/eggfindbar.c @@ -187,10 +187,21 @@ egg_find_bar_class_init (EggFindBarClass *klass) gtk_binding_entry_add_signal (binding_set, GDK_Up, 0, "scroll", 1, GTK_TYPE_SCROLL_TYPE, GTK_SCROLL_STEP_BACKWARD); - gtk_binding_entry_add_signal (binding_set, GDK_Down, 0, "scroll", 1, GTK_TYPE_SCROLL_TYPE, GTK_SCROLL_STEP_FORWARD); + gtk_binding_entry_add_signal (binding_set, GDK_Page_Up, 0, + "scroll", 1, + GTK_TYPE_SCROLL_TYPE, GTK_SCROLL_PAGE_BACKWARD); + gtk_binding_entry_add_signal (binding_set, GDK_KP_Page_Up, 0, + "scroll", 1, + GTK_TYPE_SCROLL_TYPE, GTK_SCROLL_PAGE_BACKWARD); + gtk_binding_entry_add_signal (binding_set, GDK_Page_Down, 0, + "scroll", 1, + GTK_TYPE_SCROLL_TYPE, GTK_SCROLL_PAGE_FORWARD); + gtk_binding_entry_add_signal (binding_set, GDK_KP_Page_Down, 0, + "scroll", 1, + GTK_TYPE_SCROLL_TYPE, GTK_SCROLL_PAGE_FORWARD); } static void |