diff --git a/debian/changelog b/debian/changelog
index 8bc7705..c8eb0c0 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,6 +3,7 @@ instead (1.3.1) unstable; urgency=low
* bug fix (imgl and justify);
* bug fix (languages in WinCE version);
* bug fix (prefs do not create save dir);
+ * bug fix (alt+f4 != f4);
-- Peter Kosyh
Mon, 22 Nov 2010 11:17:00 +0300
diff --git a/src/sdl-instead/game.c b/src/sdl-instead/game.c
index 3b358ce..c480788 100644
--- a/src/sdl-instead/game.c
+++ b/src/sdl-instead/game.c
@@ -2677,7 +2677,7 @@ int game_loop(void)
mouse_reset(1);
game_menu_act("/new");
shift_pressed = alt_pressed = 0;
- } else if (!is_key(&ev, "f10")) {
+ } else if (!is_key(&ev, "f10") || (alt_pressed && !is_key(&ev, "f4"))) {
mouse_reset(1);
game_menu(menu_askquit);
} else if (!alt_pressed && (!is_key(&ev, "return") || !is_key(&ev, "enter"))) {
@@ -2698,7 +2698,7 @@ int game_loop(void)
mouse_reset(1);
game_menu(menu_games);
*/
- } else if (!is_key(&ev, "f4")) {
+ } else if (!is_key(&ev, "f4") && !alt_pressed) {
#ifdef _USE_UNPACK
#ifdef _USE_BROWSE
mouse_reset(1);