From c2f4470cb29f780bff59a7ee36a19d82ec4d0ca7 Mon Sep 17 00:00:00 2001 From: mcmartin Date: Thu, 5 Feb 2004 08:29:57 +0000 Subject: [PATCH] Rely on UpdateInputState's keyrepeat git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1317 8092fc87-c524-0410-9efc-e669fe64eaf9 --- sc2/src/sc2code/planets/solarsys.c | 23 +++-------------------- 1 file changed, 3 insertions(+), 20 deletions(-) diff --git a/sc2/src/sc2code/planets/solarsys.c b/sc2/src/sc2code/planets/solarsys.c index 779d99b69..10b856e0b 100644 --- a/sc2/src/sc2code/planets/solarsys.c +++ b/sc2/src/sc2code/planets/solarsys.c @@ -997,8 +997,6 @@ ScaleSystem (void) int IPtask_func(void* data) { #define IP_FRAME_RATE (ONE_SECOND / 30) -#define DEBOUNCE_DELAY ((ONE_SECOND >> 1) / IP_FRAME_RATE) - BYTE MenuTransition; DWORD NextTime; Task task = (Task) data; BOOLEAN cancel, select; @@ -1015,7 +1013,6 @@ int IPtask_func(void* data) select = FALSE; } - MenuTransition = 0; NextTime = GetTimeCounter (); while (!Task_ReadState (task, TASK_EXIT)) { @@ -1055,18 +1052,6 @@ int IPtask_func(void* data) } else { - if (MenuTransition) - { - if (MenuTransition < DEBOUNCE_DELAY - && !(cancel || select)) - MenuTransition = 0; - else - { - --MenuTransition; - cancel = select = FALSE; - } - } - TheMess: // this is a mess: // we have to treat things slightly differently depending on the @@ -1091,8 +1076,7 @@ TheMess: DrawSystem (pSolarSysState->SunDesc[0].radius, FALSE); } - if (MenuTransition < DEBOUNCE_DELAY) - UndrawShip (); + UndrawShip (); if (pSolarSysState->MenuState.Initialized != 1) select = cancel = FALSE; } @@ -1180,14 +1164,13 @@ TheMess: else { UpdateInputState (); - cancel = ImmediateInputState.key[KEY_MENU_CANCEL]; - select = ImmediateInputState.key[KEY_MENU_SELECT]; + cancel = PulsedInputState.key[KEY_MENU_CANCEL]; + select = PulsedInputState.key[KEY_MENU_SELECT]; } // JournalInput (InputState); } else { - MenuTransition = DEBOUNCE_DELAY; SuspendGameClock (); LockMutex (GraphicsLock);