Do not pause the game in places where not relevant; bug #984

git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@3173 8092fc87-c524-0410-9efc-e669fe64eaf9
This commit is contained in:
avolkov
2009-07-07 00:51:26 +00:00
parent 2fa662ab3c
commit 8222417745
5 changed files with 26 additions and 1 deletions
+1
View File
@@ -1,4 +1,5 @@
Changes towards version 0.7: Changes towards version 0.7:
- Do not pause the game in places where not relevant (bug #984) - Alex
- Fixed crashes and potential weirdness when loading savegames from - Fixed crashes and potential weirdness when loading savegames from
a Homeworld encounter screen (bug #997) - Alex a Homeworld encounter screen (bug #997) - Alex
- Cleanup of GLOBAL(ShipStamp.frame) abuse; fixes bug #1054 - Alex - Cleanup of GLOBAL(ShipStamp.frame) abuse; fixes bug #1054 - Alex
+3
View File
@@ -548,6 +548,9 @@ DoMeleeConnectDialog (CONNECT_DIALOG_STATE *state)
{ {
BOOLEAN changed; BOOLEAN changed;
/* Cancel any presses of the Pause key. */
GamePaused = FALSE;
if (!state->Initialized) if (!state->Initialized)
{ {
state->Initialized = TRUE; state->Initialized = TRUE;
+3
View File
@@ -330,6 +330,9 @@ DoLoadTeam (MELEE_STATE *pMS)
{ {
DWORD TimeIn = GetTimeCounter (); DWORD TimeIn = GetTimeCounter ();
/* Cancel any presses of the Pause key. */
GamePaused = FALSE;
if (GLOBAL (CurrentActivity) & CHECK_ABORT) if (GLOBAL (CurrentActivity) & CHECK_ABORT)
return FALSE; return FALSE;
+16 -1
View File
@@ -1051,6 +1051,9 @@ DoEdit (MELEE_STATE *pMS)
{ {
DWORD TimeIn = GetTimeCounter (); DWORD TimeIn = GetTimeCounter ();
/* Cancel any presses of the Pause key. */
GamePaused = FALSE;
if (GLOBAL (CurrentActivity) & CHECK_ABORT) if (GLOBAL (CurrentActivity) & CHECK_ABORT)
return (FALSE); return (FALSE);
@@ -1221,6 +1224,9 @@ DoPickShip (MELEE_STATE *pMS)
{ {
DWORD TimeIn = GetTimeCounter (); DWORD TimeIn = GetTimeCounter ();
/* Cancel any presses of the Pause key. */
GamePaused = FALSE;
if (GLOBAL (CurrentActivity) & CHECK_ABORT) if (GLOBAL (CurrentActivity) & CHECK_ABORT)
return (FALSE); return (FALSE);
@@ -1398,6 +1404,9 @@ DoConfirmSettings (MELEE_STATE *pMS)
ssize_t numDone; ssize_t numDone;
#endif #endif
/* Cancel any presses of the Pause key. */
GamePaused = FALSE;
if (PulsedInputState.menu[KEY_MENU_CANCEL]) if (PulsedInputState.menu[KEY_MENU_CANCEL])
{ {
pMS->InputFunc = DoMelee; pMS->InputFunc = DoMelee;
@@ -1853,6 +1862,9 @@ DoConnectingDialog (MELEE_STATE *pMS)
COUNT which_side = (pMS->MeleeOption == NET_TOP) ? 1 : 0; COUNT which_side = (pMS->MeleeOption == NET_TOP) ? 1 : 0;
NetConnection *conn; NetConnection *conn;
/* Cancel any presses of the Pause key. */
GamePaused = FALSE;
if (GLOBAL (CurrentActivity) & CHECK_ABORT) if (GLOBAL (CurrentActivity) & CHECK_ABORT)
return (FALSE); return (FALSE);
@@ -2036,8 +2048,11 @@ BOOLEAN
DoMelee (MELEE_STATE *pMS) DoMelee (MELEE_STATE *pMS)
{ {
DWORD TimeIn = GetTimeCounter (); DWORD TimeIn = GetTimeCounter ();
BOOLEAN force_select = FALSE; BOOLEAN force_select = FALSE;
/* Cancel any presses of the Pause key. */
GamePaused = FALSE;
if (GLOBAL (CurrentActivity) & CHECK_ABORT) if (GLOBAL (CurrentActivity) & CHECK_ABORT)
return (FALSE); return (FALSE);
+3
View File
@@ -426,6 +426,9 @@ PropagateResults (void)
static BOOLEAN static BOOLEAN
DoSetupMenu (SETUP_MENU_STATE *pInputState) DoSetupMenu (SETUP_MENU_STATE *pInputState)
{ {
/* Cancel any presses of the Pause key. */
GamePaused = FALSE;
if (!pInputState->initialized) if (!pInputState->initialized)
{ {
SetDefaultMenuRepeatDelay (); SetDefaultMenuRepeatDelay ();