blob: 21b26ab00916f36922ed48367fd7f0b06c613c18 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
From 21b2d50d4c23cd375acda57ed03af288ae0651af Mon Sep 17 00:00:00 2001
From: Anton Karmanov <bergertroll@insiberia.net>
Date: Thu, 16 Jul 2020 23:34:16 +0500
Subject: [PATCH] Fix fullscreen mode regression
BUG: 424286
(cherry picked from commit 946ecc7fb569244f78f8658148b3bef9911a5af4)
---
app/mainwindow.cpp | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/app/mainwindow.cpp b/app/mainwindow.cpp
index d8303bd..2d22a9d 100644
--- a/app/mainwindow.cpp
+++ b/app/mainwindow.cpp
@@ -1136,14 +1136,13 @@ void MainWindow::wmActiveWindowChanged()
void MainWindow::changeEvent(QEvent* event)
{
- if (event->type() == QEvent::WindowStateChange)
- {
- if ((windowState() & Qt::WindowMaximized))
- {
+ if (event->type() == QEvent::WindowStateChange && !m_isFullscreen) {
+ if (windowState().testFlag(Qt::WindowMaximized)) {
// Don't alter settings to new size so unmaximizing restores previous geometry.
setWindowGeometry(100, 100, Settings::position());
setWindowState(Qt::WindowMaximized);
- } else {
+ }
+ else {
setWindowGeometry(Settings::width(), Settings::height(), Settings::position());
}
}
--
GitLab
|