Improve resizing workaround

Call the same method as when the event is received on the event loop, so
that the behavior is the same in both cases.
master
Romain Vimont 6 years ago
parent 3c9ae99dda
commit 92cb3a6661

@ -109,9 +109,10 @@ static int
event_watcher(void *data, SDL_Event *event) { event_watcher(void *data, SDL_Event *event) {
(void) data; (void) data;
if (event->type == SDL_WINDOWEVENT if (event->type == SDL_WINDOWEVENT
&& event->window.event == SDL_WINDOWEVENT_RESIZED) { && event->window.event == SDL_WINDOWEVENT_SIZE_CHANGED) {
// called from another thread, not very safe, but it's a workaround! // In practice, it seems to always be called from the same thread in
screen_render(&screen); // that specific case. Anyway, it's just a workaround.
screen_handle_window_event(&screen, &event->window);
} }
return 0; return 0;
} }

Loading…
Cancel
Save