From 3849455ee791d6f5cd4b87253732827d40e5d28a Mon Sep 17 00:00:00 2001 From: Morten Sorvig Date: Wed, 26 Oct 2011 12:35:52 +0200 Subject: Cocoa: Set correct child window geometry. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Remote globalGeometry which was completely wrong, replace with flipRect which converts from Qt screen coordinates to OS X screen coordinates. Change-Id: Ie560cb7c2266fe779da8a44a35596d2d12af77f5 Reviewed-by: Morten Johan Sørvig --- src/plugins/platforms/cocoa/qcocoahelpers.mm | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/plugins/platforms/cocoa/qcocoahelpers.mm') diff --git a/src/plugins/platforms/cocoa/qcocoahelpers.mm b/src/plugins/platforms/cocoa/qcocoahelpers.mm index 113415f480..9777e0c473 100644 --- a/src/plugins/platforms/cocoa/qcocoahelpers.mm +++ b/src/plugins/platforms/cocoa/qcocoahelpers.mm @@ -450,3 +450,10 @@ QString qt_mac_applicationName() return appName; } +NSRect qt_mac_flipRect(const QRect &rect, QWindow *window) +{ + QPlatformScreen *onScreen = QPlatformScreen::platformScreenForWindow(window); + int flippedY = onScreen->geometry().height() - rect.y() - rect.height(); + return NSMakeRect(rect.x(), flippedY, rect.width(), rect.height()); +} + -- cgit v1.2.3