aboutsummaryrefslogtreecommitdiff
path: root/src/mainwindow.cpp
diff options
context:
space:
mode:
authorLibravatar Keshav <keshavnrj@gmail.com>2022-05-07 20:30:23 +0530
committerLibravatar Keshav <keshavnrj@gmail.com>2022-05-07 20:30:23 +0530
commit4a968554092182d1e91b381dcfe61f9e93345326 (patch)
tree88c2519ff97483aa699004421cd4602be6cb338a /src/mainwindow.cpp
parenta1af1bde8103cb899a62f36cb4dd18aee1e0de7c (diff)
downloadwhatsie-4a968554092182d1e91b381dcfe61f9e93345326.tar.gz
whatsie-4a968554092182d1e91b381dcfe61f9e93345326.zip
fix: save geometry in quit event
- reduce minimum size by 30%. fixes #37
Diffstat (limited to 'src/mainwindow.cpp')
-rw-r--r--src/mainwindow.cpp12
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();