Commit 024322c8 authored by Craig Watson's avatar Craig Watson

Fixed full-screen widgets all being moved to primary screen on OSX

(due to commit 9adc8991).

Fullscreening should now work as expected in OSX 10.9 and 10.10, with
one or multiple monitors.
parent 9adc8991
......@@ -598,14 +598,14 @@ void UBPlatformUtils::showFullScreen(QWidget *pWidget)
pWidget->showMaximized();
/* Hack. On OS X 10.10, showMaximize() resizes the widget to full screen;
but on 10.9, it is placed in the "available" screen area (i.e the screen area minus
the menu bar and dock area). So we have to manually resize it to the total screen height,
and move it up to the top of the screen (0,0 position) */
/* Bit of a hack. On OS X 10.10, showMaximized() resizes the widget to full screen (if the dock and
* menu bar are hidden); but on 10.9, it is placed in the "available" screen area (i.e the
* screen area minus the menu bar and dock area). So we have to manually resize it to the
* total screen height, and move it up to the top of the screen (y=0 position). */
QDesktopWidget * desktop = QApplication::desktop();
pWidget->resize(pWidget->width(), desktop->screenGeometry().height());
pWidget->move(0, 0);
pWidget->move(pWidget->pos().x(), 0);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment