mirror of
https://github.com/nextcloud/desktop.git
synced 2024-10-23 21:05:44 +03:00
Merge pull request #3263 from nextcloud/bugfix/dont-crash-if-screen-under-pointer-not-found
Fallback to primary screen if screen under pointer not found
This commit is contained in:
commit
6d22da9a4b
1 changed files with 4 additions and 1 deletions
|
@ -116,7 +116,10 @@ OwncloudWizard::OwncloudWizard(QWidget *parent)
|
|||
void OwncloudWizard::centerWindow()
|
||||
{
|
||||
const auto wizardWindow = window();
|
||||
const auto screenGeometry = QGuiApplication::screenAt(wizardWindow->pos())->geometry();
|
||||
const auto screen = QGuiApplication::screenAt(wizardWindow->pos())
|
||||
? QGuiApplication::screenAt(wizardWindow->pos())
|
||||
: QGuiApplication::primaryScreen();
|
||||
const auto screenGeometry = screen->geometry();
|
||||
const auto windowGeometry = wizardWindow->geometry();
|
||||
const auto newWindowPosition = screenGeometry.center() - QPoint(windowGeometry.width() / 2, windowGeometry.height() / 2);
|
||||
wizardWindow->move(newWindowPosition);
|
||||
|
|
Loading…
Reference in a new issue