From 568f2432f3de8ef5d3fea76313fef78f813534c2 Mon Sep 17 00:00:00 2001 From: Ansgar Burchardt Date: Mon, 8 Dec 2008 01:23:07 +0100 Subject: [PATCH] Exit fullscreen mode when you quit see http://bugs.debian.org/338705 --- globals.pre | 1 + main.c | 1 + sdl/gfx.c | 5 +++++ 3 files changed, 7 insertions(+) diff --git a/globals.pre b/globals.pre index 87c5506..babf59a 100644 --- a/globals.pre +++ b/globals.pre @@ -344,6 +344,7 @@ void register_mask(void *pixels); #ifdef USE_SDL /* long filelength(int handle); */ void fs_toggle(); +void exit_fullscreen(); int intr_sysupdate(); #endif diff --git a/main.c b/main.c index 6efdd04..76c9463 100644 --- a/main.c +++ b/main.c @@ -3338,6 +3338,7 @@ void deinit_program(void) free(mask_pic); remove_keyb_handler(); + exit_fullscreen(); #ifdef DOS regs.x.ax = 0x3; diff --git a/sdl/gfx.c b/sdl/gfx.c index 9585632..4cea7e5 100644 --- a/sdl/gfx.c +++ b/sdl/gfx.c @@ -226,6 +226,11 @@ void fs_toggle() fullscreen ^= 1; } +void exit_fullscreen() +{ + if (fullscreen) + fs_toggle(); +} void wait_vrt(int mix) { -- 2.11.4.GIT