@@ -334,19 +334,19 @@ set_properties_now(WindowProperties &properties) {
334
334
properties.clear_minimized ();
335
335
}
336
336
337
- if (properties.has_fullscreen ()) {
338
- if (properties.get_fullscreen () && !is_fullscreen ()) {
337
+ if (properties.has_window_mode ()) {
338
+ if (properties.get_window_mode () == WindowProperties::W_fullscreen && !is_fullscreen ()) {
339
339
if (do_fullscreen_switch ()){
340
- _properties.set_fullscreen ( true );
341
- properties.clear_fullscreen ();
340
+ _properties.set_window_mode (properties. get_window_mode () );
341
+ properties.clear_window_mode ();
342
342
} else {
343
343
windisplay_cat.warning ()
344
344
<< " Switching to fullscreen mode failed!\n " ;
345
345
}
346
- } else if (! properties.get_fullscreen () && is_fullscreen ()){
346
+ } else if (properties.get_window_mode () != WindowProperties::W_fullscreen && is_fullscreen ()){
347
347
if (do_windowed_switch ()){
348
- _properties.set_fullscreen ( false );
349
- properties.clear_fullscreen ();
348
+ _properties.set_window_mode (properties. get_window_mode () );
349
+ properties.clear_window_mode ();
350
350
} else {
351
351
windisplay_cat.warning ()
352
352
<< " Switching to windowed mode failed!\n " ;
@@ -913,7 +913,7 @@ make_style(bool fullscreen) {
913
913
914
914
if (fullscreen){
915
915
window_style |= WS_SYSMENU;
916
- } else if (! _properties.get_undecorated () ) {
916
+ } else if (_properties.get_window_mode () != WindowProperties::W_undecorated ) {
917
917
window_style |= (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX);
918
918
919
919
if (!_properties.get_fixed_size ()) {
0 commit comments