Query QWindow::windowState in media viewer

This commit is contained in:
Ilya Fedin 2024-07-01 07:23:57 +04:00 committed by John Preston
parent 707951accb
commit 36f6917bd3

View file

@ -506,15 +506,15 @@ OverlayWidget::OverlayWidget()
return base::EventFilterResult::Cancel; return base::EventFilterResult::Cancel;
} }
} else if (e->type() == QEvent::WindowStateChange) { } else if (e->type() == QEvent::WindowStateChange) {
const auto state = _window->windowState(); const auto state = window()->windowState();
if (state & Qt::WindowMinimized || Platform::IsMac()) { if (state == Qt::WindowMinimized || Platform::IsMac()) {
} else if (state & Qt::WindowMaximized) { } else if (state == Qt::WindowMaximized) {
if (_fullscreen || _windowed) { if (_fullscreen || _windowed) {
_fullscreen = _windowed = false; _fullscreen = _windowed = false;
savePosition(); savePosition();
} }
} else if (_fullscreen || _windowed) { } else if (_fullscreen || _windowed) {
} else if (state & Qt::WindowFullScreen) { } else if (state == Qt::WindowFullScreen) {
_fullscreen = true; _fullscreen = true;
savePosition(); savePosition();
} else { } else {