2 Commits

Author SHA1 Message Date
Alexander Batalov
4c983a6307 Pump events more aggressively 2025-01-29 21:42:50 +03:00
Alexander Batalov
6a8950c4f2 Fix splash screen on macOS 2025-01-29 00:04:28 +03:00

View File

@@ -150,6 +150,15 @@ int _GNW95_init_mode_ex(int width, int height, int bpp)
return -1;
}
// macOS seems to require dequeuing NSApp events in order for window to
// become visible. There is no concrete number of calls required to make
// it happen. Sadly there is no particular event to watch for because SDL
// marks window as shown immediately after creation (see
// `SDL_FinishWindowCreation`).
for (int i = 0; i < 10; i++) {
SDL_PumpEvents();
}
_scr_size.left = 0;
_scr_size.top = 0;
_scr_size.right = width - 1;