diff --git a/src/Application.cpp b/src/Application.cpp --- a/src/Application.cpp +++ b/src/Application.cpp @@ -601,8 +601,5 @@ void Application::finalizeNewMainWindow(MainWindow *window) { - if (!KonsoleSettings::saveGeometryOnExit()) { - window->resize(window->sizeHint()); - } window->show(); } diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp --- a/src/MainWindow.cpp +++ b/src/MainWindow.cpp @@ -22,6 +22,8 @@ // Qt #include +#include +#include // KDE #include @@ -915,7 +917,8 @@ _toggleMenuBarAction->setChecked(_menuBarInitialVisibility); _menuBarInitialVisibilityApplied = true; if (!KonsoleSettings::saveGeometryOnExit()) { - resize(sizeHint()); + auto geometry = QApplication::desktop()->availableGeometry(this); + resize(geometry.width() / 2, geometry.height() / 2); } }