mirror of
https://github.com/dashpay/dash.git
synced 2024-12-26 12:32:48 +01:00
Merge #10156: Fix for issues with startup and multiple monitors on windows.
e9ff818
Fix for issues with startup and multiple monitors on windows. (Allan Doensen)
Tree-SHA512: 8502042a9b5a2fd6f5e409163bee9bd7c85e34c158754f393065f8cc6cdd0f8505b9a1803069d01fc1fb2df04d1b2ed6291388851f2ed3608eb2dd53fc22e06e
This commit is contained in:
commit
51833a1734
@ -855,14 +855,17 @@ void restoreWindowGeometry(const QString& strSetting, const QSize& defaultSize,
|
||||
QPoint pos = settings.value(strSetting + "Pos").toPoint();
|
||||
QSize size = settings.value(strSetting + "Size", defaultSize).toSize();
|
||||
|
||||
if (!pos.x() && !pos.y()) {
|
||||
QRect screen = QApplication::desktop()->screenGeometry();
|
||||
pos.setX((screen.width() - size.width()) / 2);
|
||||
pos.setY((screen.height() - size.height()) / 2);
|
||||
}
|
||||
|
||||
parent->resize(size);
|
||||
parent->move(pos);
|
||||
|
||||
if ((!pos.x() && !pos.y()) || (QApplication::desktop()->screenNumber(parent) == -1))
|
||||
{
|
||||
QRect screen = QApplication::desktop()->screenGeometry();
|
||||
QPoint defaultPos((screen.width() - defaultSize.width()) / 2,
|
||||
(screen.height() - defaultSize.height()) / 2);
|
||||
parent->resize(defaultSize);
|
||||
parent->move(defaultPos);
|
||||
}
|
||||
}
|
||||
|
||||
void setClipboard(const QString& str)
|
||||
|
Loading…
Reference in New Issue
Block a user