Skip to content

Commit dbd50b4

Browse files
committed
On first load, default to 80% of current screen size for main window
Using a fixed default window geometry wasn't working well anymore - it made the default window size tiny on hidpi screens.
1 parent 7ec8c4a commit dbd50b4

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/app/qgisapp.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3787,9 +3787,13 @@ void QgisApp::restoreWindowState()
37873787
}
37883788

37893789
// restore window geometry
3790-
if ( !restoreGeometry( settings.value( QStringLiteral( "UI/geometry" ), QByteArray::fromRawData( reinterpret_cast< const char * >( defaultUIgeometry ), sizeof defaultUIgeometry ) ).toByteArray() ) )
3790+
if ( !restoreGeometry( settings.value( QStringLiteral( "UI/geometry" ) ).toByteArray() ) )
37913791
{
37923792
QgsDebugMsg( "restore of UI geometry failed" );
3793+
// default to 80% of screen size, at 10% from top left corner
3794+
resize( QDesktopWidget().availableGeometry( this ).size() * 0.8 );
3795+
QSize pos = QDesktopWidget().availableGeometry( this ).size() * 0.1;
3796+
move( pos.width(), pos.height() );
37933797
}
37943798

37953799
}

0 commit comments

Comments
 (0)