X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fgraphics%2Fwindow.cpp;h=00acbc459446a6d410d12d876f4bb7662f4265f0;hb=eba34251cee51134bba7644a84da49583da599f7;hp=256ab2d470ace62169af6c938f42722482f76412;hpb=eb81125a81735eceef4a8be54a0bafcae6901e18;p=libs%2Fgui.git diff --git a/source/graphics/window.cpp b/source/graphics/window.cpp index 256ab2d..00acbc4 100644 --- a/source/graphics/window.cpp +++ b/source/graphics/window.cpp @@ -62,16 +62,16 @@ void Window::reconfigure(const WindowOptions &opts) 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)