patches/gnome-panel-06-input-method-filter-keypress.diff
author mattman
Fri, 20 Oct 2006 15:31:04 +0000
changeset 8382 5340d1f7700f
child 13284 90971fd56c17
permissions -rw-r--r--
Remove gnome-panel-02-workspace-switcher.diff : #127285, applied upstream. Re-Order the rest of the patches
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
8382
5340d1f7700f Remove gnome-panel-02-workspace-switcher.diff : #127285, applied upstream.
mattman
parents:
diff changeset
     1
--- gnome-panel-2.16.1.old/gnome-panel/panel-run-dialog.c	2006-10-19 17:47:31.408880000 +0100
5340d1f7700f Remove gnome-panel-02-workspace-switcher.diff : #127285, applied upstream.
mattman
parents:
diff changeset
     2
+++ gnome-panel-2.16.1/gnome-panel/panel-run-dialog.c	2006-10-19 17:49:37.047394000 +0100
5340d1f7700f Remove gnome-panel-02-workspace-switcher.diff : #127285, applied upstream.
mattman
parents:
diff changeset
     3
@@ -1436,6 +1436,12 @@
5340d1f7700f Remove gnome-panel-02-workspace-switcher.diff : #127285, applied upstream.
mattman
parents:
diff changeset
     4
 	char             *temp;
5340d1f7700f Remove gnome-panel-02-workspace-switcher.diff : #127285, applied upstream.
mattman
parents:
diff changeset
     5
 	int               pos, tmp;
5340d1f7700f Remove gnome-panel-02-workspace-switcher.diff : #127285, applied upstream.
mattman
parents:
diff changeset
     6
 
5340d1f7700f Remove gnome-panel-02-workspace-switcher.diff : #127285, applied upstream.
mattman
parents:
diff changeset
     7
+	/* commit the string when IM is enabled */
5340d1f7700f Remove gnome-panel-02-workspace-switcher.diff : #127285, applied upstream.
mattman
parents:
diff changeset
     8
+	if (GTK_ENTRY (entry)->editable && event->type == GDK_KEY_PRESS && event->length > 0) {
5340d1f7700f Remove gnome-panel-02-workspace-switcher.diff : #127285, applied upstream.
mattman
parents:
diff changeset
     9
+		if (gtk_im_context_filter_keypress (GTK_ENTRY (entry)->im_context, event))
5340d1f7700f Remove gnome-panel-02-workspace-switcher.diff : #127285, applied upstream.
mattman
parents:
diff changeset
    10
+			return TRUE;
5340d1f7700f Remove gnome-panel-02-workspace-switcher.diff : #127285, applied upstream.
mattman
parents:
diff changeset
    11
+	}
5340d1f7700f Remove gnome-panel-02-workspace-switcher.diff : #127285, applied upstream.
mattman
parents:
diff changeset
    12
+
5340d1f7700f Remove gnome-panel-02-workspace-switcher.diff : #127285, applied upstream.
mattman
parents:
diff changeset
    13
 	if (event->type != GDK_KEY_PRESS)
5340d1f7700f Remove gnome-panel-02-workspace-switcher.diff : #127285, applied upstream.
mattman
parents:
diff changeset
    14
 		return FALSE;
5340d1f7700f Remove gnome-panel-02-workspace-switcher.diff : #127285, applied upstream.
mattman
parents:
diff changeset
    15