diff options
author | 2022-05-07 20:30:23 +0530 | |
---|---|---|
committer | 2022-05-07 20:30:23 +0530 | |
commit | 4a968554092182d1e91b381dcfe61f9e93345326 (patch) | |
tree | 88c2519ff97483aa699004421cd4602be6cb338a /src | |
parent | a1af1bde8103cb899a62f36cb4dd18aee1e0de7c (diff) | |
download | whatsie-4a968554092182d1e91b381dcfe61f9e93345326.tar.gz whatsie-4a968554092182d1e91b381dcfe61f9e93345326.zip |
fix: save geometry in quit event
- reduce minimum size by 30%. fixes #37
Diffstat (limited to 'src')
-rw-r--r-- | src/mainwindow.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 9f67c49..d5e1b10 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -19,11 +19,10 @@ MainWindow::MainWindow(QWidget *parent) setObjectName("MainWindow"); setWindowTitle(QApplication::applicationName()); - setWindowIcon(QIcon(":/icons/app/icon-256.png")); - setMinimumWidth(750); - setMinimumHeight(640); + setWindowIcon(QIcon(":/icons/app/icon-128.png")); + setMinimumWidth(525); + setMinimumHeight(448); restoreGeometry(settings.value("geometry").toByteArray()); - restoreState(settings.value("windowState").toByteArray()); initThemes(); createActions(); createTrayIcon(); @@ -449,7 +448,6 @@ void MainWindow::showAbout() { void MainWindow::closeEvent(QCloseEvent *event) { settings.setValue("geometry", saveGeometry()); - settings.setValue("windowState", saveState()); getPageTheme(); QTimer::singleShot(500, settingsWidget, [=]() { settingsWidget->refresh(); }); @@ -465,8 +463,7 @@ void MainWindow::closeEvent(QCloseEvent *event) { return; } event->accept(); - qApp->quit(); - settings.setValue("firstrun_tray", true); + quitApp(); QMainWindow::closeEvent(event); } @@ -557,6 +554,7 @@ void MainWindow::createActions() { } void MainWindow::quitApp() { + settings.setValue("geometry", saveGeometry()); getPageTheme(); QTimer::singleShot(500, &settings, [=]() { qWarning() << "THEME" << settings.value("windowTheme").toString(); |