From 94a0f0e575883d31656345a2cb1bdfe979d06f5e Mon Sep 17 00:00:00 2001 From: kleuter Date: Fri, 14 Oct 2016 13:00:08 +0200 Subject: [PATCH] 5.6.2, fix for patch for https://bugreports.qt.io/browse/QTBUG-40583 --- 5.6.2/qtbase/src/plugins/platforms/cocoa/qnsview.mm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/5.6.2/qtbase/src/plugins/platforms/cocoa/qnsview.mm b/5.6.2/qtbase/src/plugins/platforms/cocoa/qnsview.mm index c67bcfd..66d114c 100644 --- a/5.6.2/qtbase/src/plugins/platforms/cocoa/qnsview.mm +++ b/5.6.2/qtbase/src/plugins/platforms/cocoa/qnsview.mm @@ -688,6 +688,16 @@ QT_WARNING_POP return YES; } +- (NSView *)hitTest:(NSPoint)aPoint +{ + NSView *candidate = [super hitTest:aPoint]; + if (candidate == self) { + if (m_window && (m_window->flags() & Qt::WindowTransparentForInput)) + return nil; + } + return candidate; +} + - (void)convertFromScreen:(NSPoint)mouseLocation toWindowPoint:(QPointF *)qtWindowPoint andScreenPoint:(QPointF *)qtScreenPoint { // Calculate the mouse position in the QWindow and Qt screen coordinate system,