From e447206082b0e945a9e39b0691f7adcb5a8bb86a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malte=20J=C3=BCrgens?= Date: Mon, 27 Feb 2023 20:38:14 +0100 Subject: [PATCH] remember geometry --- src/mainwindow.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 93dc766..67756e2 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -30,8 +30,12 @@ MainWindow::MainWindow(bool useNotifySend, QWidget *parent) m_centralWidget = new CentralWidget(this); setCentralWidget(m_centralWidget); setupTrayIcon(); - resize(1000, 700); - showMaximized(); + if (m_settings->contains("geometry")) { + restoreGeometry(m_settings->value("geometry").toByteArray()); + } else { + resize(1000, 700); + showMaximized(); + } if (m_settings->value("trayIcon", false).toBool() && m_settings->value("startHidden", false).toBool()) { hide(); @@ -114,8 +118,10 @@ void MainWindow::setTrayIcon(bool enabled) { void MainWindow::closeEvent(QCloseEvent *event) { if (m_settings->value("trayIcon", false).toBool()) { hide(); - } else + } else { + m_settings->setValue("geometry", saveGeometry()); QApplication::quit(); + } } MainWindow *MainWindow::instance() { return m_instance; }