Cleanup of key repeat set functions usage

git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@3388 8092fc87-c524-0410-9efc-e669fe64eaf9
This commit is contained in:
avolkov
2009-12-04 00:12:12 +00:00
parent af0c63d3dc
commit f59b1f9e8e
8 changed files with 15 additions and 20 deletions
+4 -6
View File
@@ -34,7 +34,7 @@
#define ACCELERATION_INCREMENT (ONE_SECOND / 12)
#define MENU_REPEAT_DELAY (ONE_SECOND >> 1)
#define MENU_REPEAT_DELAY (ONE_SECOND / 2)
typedef struct
@@ -283,18 +283,18 @@ SetMenuRepeatDelay (DWORD min, DWORD max, DWORD step, BOOLEAN gestalt)
_max_accel = max;
_step_accel = step;
_gestalt_keys = gestalt;
_clear_menu_state ();
//_clear_menu_state ();
ResetKeyRepeat ();
}
void
SetDefaultMenuRepeatDelay ()
SetDefaultMenuRepeatDelay (void)
{
_min_accel = ACCELERATION_INCREMENT;
_max_accel = MENU_REPEAT_DELAY;
_step_accel = ACCELERATION_INCREMENT;
_gestalt_keys = FALSE;
_clear_menu_state ();
//_clear_menu_state ();
ResetKeyRepeat ();
}
@@ -340,8 +340,6 @@ MenuKeysToSoundFlags (const CONTROLLER_INPUT_STATE *state)
void
DoInput (void *pInputState, BOOLEAN resetInput)
{
SetMenuRepeatDelay (ACCELERATION_INCREMENT, MENU_REPEAT_DELAY,
ACCELERATION_INCREMENT, FALSE);
if (resetInput)
FlushInput ();
-1
View File
@@ -1655,7 +1655,6 @@ DoHyperspaceMenu (MENU_STATE *pMS)
break;
case STARMAP:
StarMap ();
SetDefaultMenuRepeatDelay ();
return FALSE;
case NAVIGATION:
return FALSE;
+1 -1
View File
@@ -618,7 +618,7 @@ GetMeleeStarShips (COUNT playerMask, HSTARSHIP *ships)
SetContext (OffScreenContext);
UnlockMutex (GraphicsLock);
ResetKeyRepeat ();
DoInput (&gmstate, FALSE);
WaitForSoundEnd (0);
-1
View File
@@ -424,7 +424,6 @@ DoPlanetOrbit (MENU_STATE *pMS)
TaskSwitch ();
AutoPilotSet = StarMap ();
SetDefaultMenuRepeatDelay ();
if (GLOBAL (CurrentActivity) & CHECK_ABORT)
return FALSE;
+5 -3
View File
@@ -1216,6 +1216,7 @@ DoStarSearch (MENU_STATE *pMS)
tes.FrameCallback = OnStarNameFrame;
SetMenuSounds (MENU_SOUND_ARROWS, MENU_SOUND_SELECT);
SetDefaultMenuRepeatDelay ();
success = DoTextEntry (&tes);
LockMutex (GraphicsLock);
@@ -1243,9 +1244,6 @@ DoMoveCursor (MENU_STATE *pMS)
pMS->Initialized = TRUE;
pMS->InputFunc = DoMoveCursor;
SetMenuSounds (MENU_SOUND_NONE, MENU_SOUND_NONE);
SetMenuRepeatDelay (MIN_ACCEL_DELAY, MAX_ACCEL_DELAY, STEP_ACCEL_DELAY, TRUE);
if (LOBYTE (GLOBAL (CurrentActivity)) != IN_HYPERSPACE)
universe = CurStarDescPtr->star_pt;
else
@@ -1636,8 +1634,12 @@ StarMap (void)
UnbatchGraphics ();
UnlockMutex (GraphicsLock);
SetMenuSounds (MENU_SOUND_NONE, MENU_SOUND_NONE);
SetMenuRepeatDelay (MIN_ACCEL_DELAY, MAX_ACCEL_DELAY, STEP_ACCEL_DELAY,
TRUE);
DoInput (&MenuState, FALSE);
SetMenuSounds (MENU_SOUND_ARROWS, MENU_SOUND_SELECT);
SetDefaultMenuRepeatDelay ();
LockMutex (GraphicsLock);
DrawHyperCoords (universe);
+4 -6
View File
@@ -656,7 +656,6 @@ PickPlanetSide (MENU_STATE *pMS)
if (!pMS->Initialized)
{
pMS->InputFunc = PickPlanetSide;
SetMenuRepeatDelay (0, 0, 0, FALSE);
SetMenuSounds (MENU_SOUND_NONE, MENU_SOUND_NONE);
if (!select)
{
@@ -756,7 +755,6 @@ ExitPlanetSide:
pMS->InputFunc = DoScan;
pMS->CurState = DISPATCH_SHUTTLE;
SetDefaultMenuRepeatDelay ();
}
else
{
@@ -766,13 +764,13 @@ ExitPlanetSide:
new_pt = planetLoc;
if (PulsedInputState.menu[KEY_MENU_LEFT])
if (CurrentInputState.menu[KEY_MENU_LEFT])
dx = -1;
if (PulsedInputState.menu[KEY_MENU_RIGHT])
if (CurrentInputState.menu[KEY_MENU_RIGHT])
dx = 1;
if (PulsedInputState.menu[KEY_MENU_UP])
if (CurrentInputState.menu[KEY_MENU_UP])
dy = -1;
if (PulsedInputState.menu[KEY_MENU_DOWN])
if (CurrentInputState.menu[KEY_MENU_DOWN])
dy = 1;
LockMutex (GraphicsLock);
-2
View File
@@ -1960,8 +1960,6 @@ DoSolarSysMenu (MENU_STATE *pMS)
break;
case STARMAP:
StarMap ();
SetDefaultMenuRepeatDelay ();
if (GLOBAL (CurrentActivity) & CHECK_ABORT)
return FALSE;
+1
View File
@@ -318,6 +318,7 @@ RestartMenu (MENU_STATE *pMS)
DrawRestartMenuGraphic (pMS);
GLOBAL (CurrentActivity) &= ~CHECK_ABORT;
SetMenuSounds (MENU_SOUND_UP | MENU_SOUND_DOWN, MENU_SOUND_SELECT);
SetDefaultMenuRepeatDelay ();
DoInput (pMS, TRUE);
StopMusic ();