1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 18:27:35 +00:00

Ports: Implement SDL_QUIT event in Tux Racer

This allows the user to close Tux Racer by closing the window.
This commit is contained in:
Jelle Raaijmakers 2021-12-28 00:15:59 +01:00 committed by Andreas Kling
parent 1a3af23a10
commit 8d8f74e334

View file

@ -190,7 +190,7 @@ diff -ur tuxracer-0.61-original/src/keyboard.c tuxracer-0.61/src/keyboard.c
void init_keyboard()
diff -ur tuxracer-0.61-original/src/winsys.c tuxracer-0.61/src/winsys.c
--- tuxracer-0.61-original/src/winsys.c 2001-01-13 22:09:51.000000000 +0000
+++ tuxracer-0.61/src/winsys.c 2021-12-26 13:48:57.590964343 +0000
+++ tuxracer-0.61/src/winsys.c 2021-12-27 23:10:37.344295969 +0000
@@ -36,7 +36,8 @@
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
@ -296,7 +296,7 @@ diff -ur tuxracer-0.61-original/src/winsys.c tuxracer-0.61/src/winsys.c
while ( SDL_PollEvent( &event ) ) {
switch ( event.type ) {
@@ -384,18 +380,15 @@
@@ -384,18 +380,19 @@
}
break;
@ -311,10 +311,14 @@ diff -ur tuxracer-0.61-original/src/winsys.c tuxracer-0.61/src/winsys.c
}
break;
}
-
- }
- SDL_LockAudio();
- SDL_UnlockAudio();
+ case SDL_QUIT:
+ winsys_exit(0);
+ break;
+ }
}
if ( redisplay && display_func ) {