[gtk+/gtk-3-8] Reset cursor when mouse leaves a toplevel window.



commit db71def54a03c688f824bde627b9732aef729e53
Author: Daniel Sabo <DanielSabo gmail com>
Date:   Thu Aug 8 09:36:28 2013 -0500

    Reset cursor when mouse leaves a toplevel window.
    
    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692548

 gdk/quartz/gdkevents-quartz.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/gdk/quartz/gdkevents-quartz.c b/gdk/quartz/gdkevents-quartz.c
index fcda072..bfd0430 100644
--- a/gdk/quartz/gdkevents-quartz.c
+++ b/gdk/quartz/gdkevents-quartz.c
@@ -1494,8 +1494,11 @@ gdk_event_translate (GdkEvent *event,
       }
       break;
 
-    case NSMouseEntered:
     case NSMouseExited:
+      if (WINDOW_IS_TOPLEVEL (window))
+          [[NSCursor arrowCursor] set];
+      /* fall through */
+    case NSMouseEntered:
       return_val = synthesize_crossing_event (window, event, nsevent, x, y, x_root, y_root);
       break;
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]