This prevents the window options from getting out of sync if the video
mode can't be set.
bool fullscreen_changed = (opts.fullscreen!=options.fullscreen);
resizing = (opts.width!=options.width || opts.height!=options.height);
- options = opts;
- platform_reconfigure(fullscreen_changed);
-
if(visible)
{
- if(options.fullscreen)
- display.set_mode(VideoMode(options.width, options.height));
+ if(opts.fullscreen)
+ display.set_mode(VideoMode(opts.width, opts.height));
else if(fullscreen_changed)
display.restore_mode();
}
+
+ options = opts;
+ platform_reconfigure(fullscreen_changed);
}
void Window::set_keyboard_autorepeat(bool r)