[gtk+] quartz: use get_toplevel_from_ns_event in one more place



commit 88329aeff478dce1b276d6135c608b61c357c9bf
Author: Kristian Rietveld <kris lanedo com>
Date:   Sun Nov 6 10:36:00 2011 +0100

    quartz: use get_toplevel_from_ns_event in one more place
    
    Fixup needed due to refactoring in GTK+-3.0.

 gdk/quartz/gdkevents-quartz.c |    7 +------
 1 files changed, 1 insertions(+), 6 deletions(-)
---
diff --git a/gdk/quartz/gdkevents-quartz.c b/gdk/quartz/gdkevents-quartz.c
index 9c80521..9337e74 100644
--- a/gdk/quartz/gdkevents-quartz.c
+++ b/gdk/quartz/gdkevents-quartz.c
@@ -572,22 +572,17 @@ find_toplevel_for_mouse_event (NSEvent    *nsevent,
                                gint       *x,
                                gint       *y)
 {
-  NSPoint point;
   NSPoint screen_point;
   NSEventType event_type;
   GdkWindow *toplevel;
-  GdkQuartzView *view;
   GdkDisplay *display;
   GdkDeviceGrabInfo *grab;
 
-  view = (GdkQuartzView *)[[nsevent window] contentView];
-  toplevel = [view gdkWindow];
+  toplevel = get_toplevel_from_ns_event (nsevent, &screen_point, x, y);
 
   display = gdk_window_get_display (toplevel);
 
   event_type = [nsevent type];
-  point = [nsevent locationInWindow];
-  screen_point = [[nsevent window] convertBaseToScreen:point];
 
   /* From the docs for XGrabPointer:
    *



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