aboutsummaryrefslogtreecommitdiff
path: root/src/frontend/qt_sdl/main.h
diff options
context:
space:
mode:
authorArisotura <thetotalworm@gmail.com>2021-06-20 02:21:48 +0200
committerArisotura <thetotalworm@gmail.com>2021-06-20 02:21:48 +0200
commit5b9f9726251717ede5f040d276dd700278e8963e (patch)
treee9ee4c6aa5095a4362c627235eed9b50f9610d35 /src/frontend/qt_sdl/main.h
parent1cd477db7187870f24b78f5c2a73681a62ffc0e9 (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.h14
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;