diff options
author | Arisotura <thetotalworm@gmail.com> | 2021-06-20 02:21:48 +0200 |
---|---|---|
committer | Arisotura <thetotalworm@gmail.com> | 2021-06-20 02:21:48 +0200 |
commit | 5b9f9726251717ede5f040d276dd700278e8963e (patch) | |
tree | e9ee4c6aa5095a4362c627235eed9b50f9610d35 /src/frontend/qt_sdl/main.h | |
parent | 1cd477db7187870f24b78f5c2a73681a62ffc0e9 (diff) |
UI: detect and save when window is maximized, and restore it as such. fixes #1135
Diffstat (limited to 'src/frontend/qt_sdl/main.h')
-rw-r--r-- | src/frontend/qt_sdl/main.h | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/frontend/qt_sdl/main.h b/src/frontend/qt_sdl/main.h index 60befde..024af8a 100644 --- a/src/frontend/qt_sdl/main.h +++ b/src/frontend/qt_sdl/main.h @@ -78,7 +78,7 @@ signals: void windowLimitFPSChange(); void screenLayoutChange(); - + void windowFullscreenToggle(); void swapScreensToggle(); @@ -120,7 +120,7 @@ protected: int numScreens; bool touching; - + void showCursor(); }; @@ -200,11 +200,12 @@ public: bool hasOGL; QOpenGLContext* getOGLContext(); - + void onAppStateChanged(Qt::ApplicationState state); protected: void resizeEvent(QResizeEvent* event) override; + void changeEvent(QEvent* event) override; void keyPressEvent(QKeyEvent* event) override; void keyReleaseEvent(QKeyEvent* event) override; @@ -268,7 +269,7 @@ private slots: void onEmuStop(); void onUpdateVideoSettings(bool glchange); - + void onFullscreenToggled(); private: @@ -283,9 +284,12 @@ private: void createScreenPanel(); QString loadErrorStr(int error); - + bool pausedManually; + int oldW, oldH; + bool oldMax; + public: QWidget* panel; ScreenPanelGL* panelGL; |