summaryrefslogtreecommitdiff
path: root/reduced_system_layer.c
diff options
context:
space:
mode:
Diffstat (limited to 'reduced_system_layer.c')
-rwxr-xr-xreduced_system_layer.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/reduced_system_layer.c b/reduced_system_layer.c
index 77bd2d7..aaeb419 100755
--- a/reduced_system_layer.c
+++ b/reduced_system_layer.c
@@ -1252,7 +1252,8 @@ static i64 _frame_duration [NUM_FRAMES_AVERAGED] = {0};
void run_main_window_event_loop(void) {
init_main_window();
#if !defined(__wasm__)
- while (!g_platform.done) update_and_render_frame();
+ while (!g_platform.done)
+ update_and_render_frame();
shutdown_all_systems();
#endif
}
@@ -3207,6 +3208,10 @@ i32 handle_main_window_events(void) {
i32 num_events = 0;
+ if (!_mapped)
+ // We have to make sure that the user won't be waiting for events indefinitely.
+ ++num_events;
+
if (g_platform.files_dropped)
drop_files_clean_();