From 74b5d82ccf626c5ca0f238f1d4f9345fd55f31fe Mon Sep 17 00:00:00 2001 From: Peter Veenstra Date: Wed, 10 Sep 2008 16:20:04 +0000 Subject: [PATCH] fix numlock/capslock status on focus loss. Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3218 --- src/gui/sdl_mapper.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/gui/sdl_mapper.cpp b/src/gui/sdl_mapper.cpp index f654277a..f677d267 100644 --- a/src/gui/sdl_mapper.cpp +++ b/src/gui/sdl_mapper.cpp @@ -16,7 +16,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -/* $Id: sdl_mapper.cpp,v 1.49 2008-05-26 19:13:42 c2woody Exp $ */ +/* $Id: sdl_mapper.cpp,v 1.50 2008-09-10 16:20:04 qbix79 Exp $ */ #include #include @@ -2259,7 +2259,8 @@ void MAPPER_UpdateJoysticks(void) { void MAPPER_LosingFocus(void) { for (CEventVector_it evit=events.begin();evit!=events.end();evit++) { - (*evit)->DeActivateAll(); + if(*evit != caps_lock_event && *evit != num_lock_event) + (*evit)->DeActivateAll(); } }