diff --git a/src/GUI.cpp b/src/GUI.cpp index 7fba539ae..672cc5823 100644 --- a/src/GUI.cpp +++ b/src/GUI.cpp @@ -335,6 +335,7 @@ void GUI::tab_changed(int new_tab) { void GUI::writeSettings() { QSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent")); settings.beginGroup(QString::fromUtf8("MainWindow")); + settings.setValue("IsMaximized", isMaximized()); settings.setValue(QString::fromUtf8("size"), size()); settings.setValue(QString::fromUtf8("pos"), pos()); // Splitter size @@ -399,7 +400,9 @@ void GUI::readSettings() { QSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent")); settings.beginGroup(QString::fromUtf8("MainWindow")); resize(settings.value(QString::fromUtf8("size"), size()).toSize()); - move(settings.value(QString::fromUtf8("pos"), misc::screenCenter(this)).toPoint()); + move(settings.value(QString::fromUtf8("pos"), misc::screenCenter(this)).toPoint()); + if(settings.value("IsMaximized", false).toBool()) + showMaximized(); const QStringList &sizes_str = settings.value("vSplitterSizes", QStringList()).toStringList(); // Splitter size QList sizes;