[evince] eggfindbar: Find next/previous with control + Up/Down



commit 0d6afe8cd3a1be5e3cb77f42b1039a9ec4615d31
Author: Carlos Garcia Campos <carlosgc gnome org>
Date:   Mon Jan 16 18:27:59 2012 +0100

    eggfindbar: Find next/previous with control + Up/Down
    
    https://bugzilla.gnome.org/show_bug.cgi?id=653910

 shell/eggfindbar.c |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)
---
diff --git a/shell/eggfindbar.c b/shell/eggfindbar.c
index 6915f09..fec4caa 100644
--- a/shell/eggfindbar.c
+++ b/shell/eggfindbar.c
@@ -102,7 +102,7 @@ egg_find_bar_class_init (EggFindBarClass *klass)
   find_bar_signals[NEXT] =
     g_signal_new ("next",
 		  G_OBJECT_CLASS_TYPE (object_class),
-		  G_SIGNAL_RUN_FIRST,
+		  G_SIGNAL_RUN_FIRST | G_SIGNAL_ACTION,
                   G_STRUCT_OFFSET (EggFindBarClass, next),
 		  NULL, NULL,
 		  g_cclosure_marshal_VOID__VOID,
@@ -110,7 +110,7 @@ egg_find_bar_class_init (EggFindBarClass *klass)
   find_bar_signals[PREVIOUS] =
     g_signal_new ("previous",
 		  G_OBJECT_CLASS_TYPE (object_class),
-		  G_SIGNAL_RUN_FIRST,
+		  G_SIGNAL_RUN_FIRST | G_SIGNAL_ACTION,
                   G_STRUCT_OFFSET (EggFindBarClass, previous),
 		  NULL, NULL,
 		  g_cclosure_marshal_VOID__VOID,
@@ -187,6 +187,11 @@ egg_find_bar_class_init (EggFindBarClass *klass)
   gtk_binding_entry_add_signal (binding_set, GDK_KEY_KP_Page_Down, 0,
 				"scroll", 1,
 				GTK_TYPE_SCROLL_TYPE, GTK_SCROLL_PAGE_FORWARD);
+
+  gtk_binding_entry_add_signal (binding_set, GDK_KEY_Up, GDK_CONTROL_MASK,
+                                "previous", 0);
+  gtk_binding_entry_add_signal (binding_set, GDK_KEY_Down, GDK_CONTROL_MASK,
+                                "next", 0);
 }
 
 static void



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]