Trigger a full redraw oncertain window events.

This is an attempt to fix #24212 and similar bugs by always triggering
full redraws when the window is exposes, restrored, etc.
This commit is contained in:
Andreas Löf 2015-12-31 09:41:05 +13:00
parent 422ab07191
commit 2f65f0ad1a

View file

@ -398,12 +398,20 @@ void pump()
case SDL_WINDOWEVENT_EXPOSED:
update_whole_screen();
if (display::get_singleton())
display::get_singleton()->redraw_everything();
break;
case SDL_WINDOWEVENT_RESIZED: {
info.resize_dimensions.first = event.window.data1;
info.resize_dimensions.second = event.window.data2;
break;
case SDL_WINDOWEVENT_MOVED:
case SDL_WINDOWEVENT_CLOSE:
break;
default:
if (display::get_singleton())
display::get_singleton()->redraw_everything();
}
}
break;