All pastes #42994 Raw Edit

Stuff

public text v1 · immutable
#42994 ·published 2006-02-24 10:21 UTC
rendered paste body
Index: gedit/gedit-view.c
===================================================================
RCS file: /cvs/gnome/gedit/gedit/gedit-view.c,v
retrieving revision 1.69
diff -u -p -r1.69 gedit-view.c
--- gedit/gedit-view.c	18 Feb 2006 15:29:21 -0000	1.69
+++ gedit/gedit-view.c	24 Feb 2006 10:17:56 -0000
@@ -1187,6 +1187,9 @@ search_window_key_press_event (GtkWidget
 			       GeditView   *view)
 {
 	gboolean retval = FALSE;
+	guint modifiers;
+
+	modifiers = gtk_accelerator_get_default_mod_mask ();
 
 	/* Close window */
 	if (event->keyval == GDK_Tab)
@@ -1194,7 +1197,7 @@ search_window_key_press_event (GtkWidget
 		hide_search_window (view, FALSE);
 		retval = TRUE;
 	}
-	
+
 	/* Close window and cancel the search */
 	if (event->keyval == GDK_Escape)
 	{
@@ -1226,7 +1229,7 @@ search_window_key_press_event (GtkWidget
 		retval = TRUE;
 	}
 
-	if (((event->state & (GDK_CONTROL_MASK | GDK_SHIFT_MASK)) == (GDK_CONTROL_MASK | GDK_SHIFT_MASK)) && 
+	if (((event->state & modifiers) == (GDK_CONTROL_MASK | GDK_SHIFT_MASK)) && 
 	    (event->keyval == GDK_g || event->keyval == GDK_G))
 	{
 		search_again (view, TRUE);
@@ -1240,7 +1243,7 @@ search_window_key_press_event (GtkWidget
 		retval = TRUE;
 	}
 
-	if (((event->state & (GDK_CONTROL_MASK | GDK_SHIFT_MASK)) == GDK_CONTROL_MASK) && 
+	if (((event->state & modifiers) == GDK_CONTROL_MASK) && 
 	    (event->keyval == GDK_g || event->keyval == GDK_G))
 	{
 		search_again (view, FALSE);