mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-25 18:55:31 -06:00
Use a more reasonable dynamic default for the window size (90% x 90%). Fixes #1939
This commit is contained in:
@@ -125,9 +125,20 @@ BrowserWindow::BrowserWindow(QString url)
|
|||||||
m_mainWebView->page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks);
|
m_mainWebView->page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Restore the geometry
|
// Restore the geometry, or set a nice default
|
||||||
QSettings settings;
|
QSettings settings;
|
||||||
restoreGeometry(settings.value("Browser/Geometry").toByteArray());
|
|
||||||
|
QSize availableSize = qApp->desktop()->availableGeometry().size();
|
||||||
|
QSize defaultSize(availableSize.width() * 0.9, availableSize.height() * 0.9);
|
||||||
|
|
||||||
|
QRect defaultGeometry = QStyle::alignedRect(
|
||||||
|
Qt::LeftToRight,
|
||||||
|
Qt::AlignCenter,
|
||||||
|
defaultSize,
|
||||||
|
qApp->desktop()->availableGeometry()
|
||||||
|
);
|
||||||
|
|
||||||
|
restoreGeometry(settings.value("Browser/Geometry", defaultGeometry).toByteArray());
|
||||||
restoreState(settings.value("Browser/WindowState").toByteArray());
|
restoreState(settings.value("Browser/WindowState").toByteArray());
|
||||||
|
|
||||||
// Set the initial zoom
|
// Set the initial zoom
|
||||||
|
|||||||
Reference in New Issue
Block a user