[gtk-clutter-embed] Fill in the unicode_value field of ClutterKeyEvent
authorNeil Roberts <neil@linux.intel.com>
Mon, 11 May 2009 13:27:36 +0000 (14:27 +0100)
committerNeil Roberts <neil@linux.intel.com>
Mon, 11 May 2009 13:27:36 +0000 (14:27 +0100)
The unicode value is translated from the keyval by
gdk_keyval_to_unicode. We can't easily use the 'string' field of
GdkEventKey because it is in the current locale (not UTF-8).

clutter-gtk/gtk-clutter-embed.c

index c40caf1..59028f9 100644 (file)
@@ -349,6 +349,7 @@ gtk_clutter_embed_key_event (GtkWidget   *widget,
   cevent.key.modifier_state = event->state;
   cevent.key.keyval = event->keyval;
   cevent.key.hardware_keycode = event->hardware_keycode;
+  cevent.key.unicode_value = gdk_keyval_to_unicode (event->keyval);
 
   clutter_do_event (&cevent);