mir: emit GDK_ENTER_NOTIFY on pointer enter
authorWilliam Hua <william.hua@canonical.com>
Mon, 22 Jun 2015 02:07:44 +0000 (22:07 -0400)
committerWilliam Hua <william.hua@canonical.com>
Tue, 23 Jun 2015 17:17:28 +0000 (13:17 -0400)
gdk/mir/gdkmireventsource.c

index b8846025ec10cd035309fdbd549658f942aaf879..3fc7ed9bb7a9607b9ff4448b9776abf359e30d98 100644 (file)
@@ -386,6 +386,13 @@ handle_motion_event (GdkWindow *window, const MirInputEvent *event)
             }
 
           break;
+        case mir_pointer_action_enter:
+          if (!cursor_inside)
+            {
+              cursor_inside = TRUE;
+              generate_crossing_event (window, GDK_ENTER_NOTIFY, x, y, event_time);
+            }
+          break;
         case mir_pointer_action_leave:
           if (cursor_inside)
             {