summaryrefslogtreecommitdiff
path: root/src/gui/setup_video.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/setup_video.cpp')
-rw-r--r--src/gui/setup_video.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/gui/setup_video.cpp b/src/gui/setup_video.cpp
index 262c17e1..2e620095 100644
--- a/src/gui/setup_video.cpp
+++ b/src/gui/setup_video.cpp
@@ -401,6 +401,7 @@ void Setup_Video::action(const gcn::ActionEvent &event)
const int bpp = 0;
const bool fullscreen = ((int) config.getValue("screen", 0) == 1);
const bool hwaccel = ((int) config.getValue("hwaccel", 0) == 1);
+
// Try to set the desired video mode
if (!graphics->setVideoMode(width, height, bpp, fullscreen, hwaccel))
{
@@ -411,7 +412,9 @@ void Setup_Video::action(const gcn::ActionEvent &event)
}
// Initialize for drawing
+ graphics->_endDraw();
graphics->_beginDraw();
+ graphics->updateScreen();
// TODO: Find out why the drawing area doesn't resize without a restart.
new OkDialog("Screen resolution changed",