From 53ff9f5a0cc68bdef348b585120914476a9df848 Mon Sep 17 00:00:00 2001 From: Mike Skec Date: Sun, 21 Feb 2021 09:59:01 +1100 Subject: Fix window geometry/state not being saved in some environments The window state and geometry are now saved either after app.exec() finished, or if closeEvent is emitted on the MainWindow. This allows the window geometry/state restoration to be a lot more reliable. E.g in my configuration (Fluxbox) - if I closed the window using my own defined keybinding, the state would not get saved --- src/mainwindow.hpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/mainwindow.hpp') diff --git a/src/mainwindow.hpp b/src/mainwindow.hpp index a252daa..7113587 100644 --- a/src/mainwindow.hpp +++ b/src/mainwindow.hpp @@ -47,6 +47,8 @@ public: void mousePressEvent(QMouseEvent *event) override; + void closeEvent(QCloseEvent *event) override; + private slots: void on_browser_tabs_currentChanged(int index); -- cgit v1.2.3