2008-10-30 Emmanuele Bassi <ebassi@linux.intel.com>
authorEmmanuele Bassi <ebassi@openedhand.com>
Thu, 30 Oct 2008 17:33:37 +0000 (17:33 +0000)
committerEmmanuele Bassi <ebassi@openedhand.com>
Thu, 30 Oct 2008 17:33:37 +0000 (17:33 +0000)
* clutter-gtk/gtk-clutter-embed.c:
(gtk_clutter_embed_motion_notify_event): Copy the motion
event modifier state like we do for the rest of the events.

ChangeLog
clutter-gtk/gtk-clutter-embed.c

index c330534..39402ac 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-10-30  Emmanuele Bassi  <ebassi@linux.intel.com>
+
+       * clutter-gtk/gtk-clutter-embed.c:
+       (gtk_clutter_embed_motion_notify_event): Copy the motion
+       event modifier state like we do for the rest of the events.
+
 2008-10-20  Emmanuele Bassi  <ebassi@linux.intel.com>
 
        * clutter-gtk/Makefile.am:
index b64bbf7..899c0ae 100644 (file)
 #include "config.h"
 #endif
 
+#include "gtk-clutter-embed.h"
+
 #include <glib-object.h>
 
 #include <gdk/gdk.h>
-#include <gtk/gtkmain.h>
-
-#include <clutter/clutter-main.h>
-#include <clutter/clutter-stage.h>
-#include <clutter/clutter-container.h>
 
 #if defined(HAVE_CLUTTER_GTK_X11)
 
@@ -61,8 +58,6 @@
 
 #endif /* HAVE_CLUTTER_GTK_{X11,WIN32} */
 
-#include "gtk-clutter-embed.h"
-
 G_DEFINE_TYPE (GtkClutterEmbed, gtk_clutter_embed, GTK_TYPE_WIDGET);
 
 #define GTK_CLUTTER_EMBED_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GTK_TYPE_CLUTTER_EMBED, GtkClutterEmbedPrivate))
@@ -219,6 +214,7 @@ gtk_clutter_embed_motion_notify_event (GtkWidget      *widget,
   cevent.motion.x = event->x;
   cevent.motion.y = event->y;
   cevent.motion.time = event->time;
+  cevent.motion.modifier_state = event->state;
 
   clutter_do_event (&cevent);