Merge pull request #15471 from danteruiz/mac-window-size

Case 22363: Setting mac window size to 1/2 screen resolution on first Run
This commit is contained in:
Shannon Romano 2019-04-29 08:38:41 -07:00 committed by GitHub
commit 69b1b38807
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -55,8 +55,16 @@ QWindow* MainWindow::findMainWindow() {
void MainWindow::restoreGeometry() {
// Did not use setGeometry() on purpose,
// see http://doc.qt.io/qt-5/qsettings.html#restoring-the-state-of-a-gui-application
QRect geometry = _windowGeometry.get(qApp->desktop()->availableGeometry());
QRect windowGeometry = qApp->desktop()->availableGeometry();
#if defined(Q_OS_MAC)
windowGeometry.setSize((windowGeometry.size() * 0.5f));
#endif
QRect geometry = _windowGeometry.get(windowGeometry);
#if defined(Q_OS_MAC)
move(geometry.center());
#else
move(geometry.topLeft());
#endif
resize(geometry.size());
// Restore to maximized or full screen after restoring to windowed so that going windowed goes to good position and sizes.