From 921f9f637e65ff66cc65566347d838be7c037f9d Mon Sep 17 00:00:00 2001 From: mcmartin Date: Thu, 19 Jun 2003 05:58:59 +0000 Subject: [PATCH] Fixed some cases where keys react too quickly across contexts (introduced by previous fix). git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@984 8092fc87-c524-0410-9efc-e669fe64eaf9 --- sc2/src/sc2code/gameinp.c | 5 +++++ sc2/src/sc2code/planets/scan.c | 2 ++ 2 files changed, 7 insertions(+) diff --git a/sc2/src/sc2code/gameinp.c b/sc2/src/sc2code/gameinp.c index 259248853..292a890bb 100644 --- a/sc2/src/sc2code/gameinp.c +++ b/sc2/src/sc2code/gameinp.c @@ -237,6 +237,11 @@ DoInput (PVOID pInputState, BOOLEAN resetInput) } } while ((*((PINPUT_STATE_DESC)pInputState)->InputFunc) (pInputState)); + if (resetInput) + { + TFB_ResetControls (); + } + } BATTLE_INPUT_STATE diff --git a/sc2/src/sc2code/planets/scan.c b/sc2/src/sc2code/planets/scan.c index ab8b26c24..6f9849140 100644 --- a/sc2/src/sc2code/planets/scan.c +++ b/sc2/src/sc2code/planets/scan.c @@ -712,6 +712,8 @@ PickPlanetSide (PMENU_STATE pMS) SetSemaphore (GraphicsSem); DrawStatusMessage (NULL_PTR); ClearSemaphore (GraphicsSem); + + FlushInput (); if (pMenuState->flash_task) { ConcludeTask (pMenuState->flash_task);