From 6bc0aebe0dcf1cf0ebf98172eeb33fef3c91dfa3 Mon Sep 17 00:00:00 2001 From: Christophe Dumez Date: Wed, 2 Jun 2010 08:28:33 +0000 Subject: [PATCH] Remember if the window was maximized on exit --- src/GUI.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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;