windisplay: Fix regression related to fullscreen switching

Fixes #1594
This commit is contained in:
rdb 2024-04-08 11:22:15 +02:00
parent 0e2a706ec8
commit 2adc167f26

View File

@ -304,7 +304,9 @@ set_properties_now(WindowProperties &properties) {
} }
if (do_fullscreen_switch(x_size, y_size)) { if (do_fullscreen_switch(x_size, y_size)) {
_properties.set_fullscreen(true); _properties.set_fullscreen(true);
_properties.set_size(x_size, y_size);
properties.clear_size(); properties.clear_size();
properties.clear_origin();
} else { } else {
windisplay_cat.warning() windisplay_cat.warning()
<< "Switching to fullscreen mode failed!\n"; << "Switching to fullscreen mode failed!\n";
@ -950,7 +952,7 @@ do_fullscreen_switch(int x_size, int y_size) {
SetWindowPos(_hWnd, HWND_NOTOPMOST, 0, 0, x_size, y_size, SetWindowPos(_hWnd, HWND_NOTOPMOST, 0, 0, x_size, y_size,
SWP_FRAMECHANGED | SWP_SHOWWINDOW); SWP_FRAMECHANGED | SWP_SHOWWINDOW);
handle_reshape(); set_size_and_recalc(x_size, y_size);
return true; return true;
} }