]> Pileus Git - ~andy/gtk/commitdiff
quartz: use get_toplevel_from_ns_event in one more place
authorKristian Rietveld <kris@lanedo.com>
Sun, 6 Nov 2011 09:36:00 +0000 (10:36 +0100)
committerKristian Rietveld <kris@lanedo.com>
Sun, 6 Nov 2011 09:36:00 +0000 (10:36 +0100)
Fixup needed due to refactoring in GTK+-3.0.

gdk/quartz/gdkevents-quartz.c

index 9c8052188ba305fd23da1ed6ddc7971ad62ac26c..9337e74fd977a10fb8266bdd01c1daa478b6620d 100644 (file)
@@ -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:
    *