27 lines
995 B
Diff
27 lines
995 B
Diff
|
From 08000a6f3a45742baa6649271f41408047dcf61c Mon Sep 17 00:00:00 2001
|
||
|
From: Michael Natterer <mitch@gimp.org>
|
||
|
Date: Thu, 28 Feb 2013 11:08:13 +0100
|
||
|
Subject: [PATCH 38/68] quartz: don't forward events to the toplevel
|
||
|
nswindow's layer_view
|
||
|
|
||
|
---
|
||
|
gdk/quartz/gdkevents-quartz.c | 3 +++
|
||
|
1 file changed, 3 insertions(+)
|
||
|
|
||
|
diff --git a/gdk/quartz/gdkevents-quartz.c b/gdk/quartz/gdkevents-quartz.c
|
||
|
index f6742f0..6271085 100644
|
||
|
--- a/gdk/quartz/gdkevents-quartz.c
|
||
|
+++ b/gdk/quartz/gdkevents-quartz.c
|
||
|
@@ -856,6 +856,9 @@ find_window_for_ns_event (NSEvent *nsevent,
|
||
|
NSView* sv = [[toplevel_impl->view subviews] objectAtIndex:i];
|
||
|
NSRect r = [sv frame];
|
||
|
|
||
|
+ if (sv == toplevel_impl->layer_view)
|
||
|
+ continue;
|
||
|
+
|
||
|
if (r.origin.x <= *x && r.origin.x + r.size.width >= *x &&
|
||
|
r.origin.y <= *y && r.origin.y + r.size.height >= *y)
|
||
|
{
|
||
|
--
|
||
|
1.7.10.2 (Apple Git-33)
|