Fullscreen hack for Windows 11 native resize

This commit is contained in:
Ilya Fedin 2023-03-06 06:16:42 +04:00 committed by John Preston
parent 404ce2e011
commit f7bff01793
2 changed files with 5 additions and 2 deletions

View file

@ -900,7 +900,7 @@ void OverlayWidget::savePosition() {
void OverlayWidget::updateGeometry(bool inMove) { void OverlayWidget::updateGeometry(bool inMove) {
initFullScreen(); initFullScreen();
if (_fullscreen) { if (_fullscreen && (!Platform::IsWindows11OrGreater() || !isHidden())) {
updateGeometryToScreen(inMove); updateGeometryToScreen(inMove);
} else if (_windowed && _normalGeometryInited) { } else if (_windowed && _normalGeometryInited) {
_window->setGeometry(_normalGeometry); _window->setGeometry(_normalGeometry);
@ -3535,6 +3535,9 @@ void OverlayWidget::showAndActivate() {
_wasWindowedMode = true; _wasWindowedMode = true;
} else if (_fullscreen) { } else if (_fullscreen) {
_window->showFullScreen(); _window->showFullScreen();
if (Platform::IsWindows11OrGreater()) {
updateGeometry();
}
} else { } else {
_window->showMaximized(); _window->showMaximized();
} }

@ -1 +1 @@
Subproject commit b49ee81df9d285d08ef6bf834c6e14c5064b4070 Subproject commit 4a41346a6428571ec57422ea86e426f252c8ce39