From 62e13e7c368dc4032a0ee6a6dc822588302d5e77 Mon Sep 17 00:00:00 2001 From: Ben Anderman Date: Mon, 26 Jan 2009 04:55:48 +0000 Subject: [PATCH] Fixed Wesnoth going into 16-bit color... ...when resizing the window or changing resolution in preferences. --- src/preferences_display.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/preferences_display.cpp b/src/preferences_display.cpp index 42d1bbc694e..ec2da691261 100644 --- a/src/preferences_display.cpp +++ b/src/preferences_display.cpp @@ -102,7 +102,8 @@ void set_resolution(const std::pair& resolution) if(disp != NULL) { CVideo& video = disp->video(); const int flags = fullscreen() ? FULL_SCREEN : 0; - const int bpp = video.modePossible(res.first,res.second,16,flags); + int bpp = video.modePossible(res.first,res.second,32,flags); + if (bpp == 0) bpp = video.modePossible(res.first,res.second, 16, flags); if(bpp != 0) { video.setMode(res.first,res.second,bpp,flags); disp->redraw_everything();