diff --git a/sc2/ChangeLog b/sc2/ChangeLog index 1eb05f4fb..fe43c63c3 100644 --- a/sc2/ChangeLog +++ b/sc2/ChangeLog @@ -1,4 +1,6 @@ Changes towards version 0.4: +- Bay door animations don't stall before aborting (bug #500), from + chmmravatar - Reports SDL version on startup (bug #520) - Mika,Nic - Fuel usage on planet landing is now reported correctly on all situations (bug #556), from Nic diff --git a/sc2/src/sc2code/shipyard.c b/sc2/src/sc2code/shipyard.c index 27e5870b1..56173fec9 100644 --- a/sc2/src/sc2code/shipyard.c +++ b/sc2/src/sc2code/shipyard.c @@ -459,7 +459,6 @@ ShowCombatShip (COUNT which_window, SHIP_FRAGMENTPTR YankedStarShipPtr) if (num_ships) { - BYTE ButtonState; BOOLEAN AllDoorsFinished; DWORD TimeIn; RECT r; @@ -471,15 +470,7 @@ ShowCombatShip (COUNT which_window, SHIP_FRAGMENTPTR YankedStarShipPtr) r.corner.x = r.corner.y = 0; r.extent.width = SHIP_WIN_WIDTH; r.extent.height = SHIP_WIN_HEIGHT; - ButtonState = AnyButtonPress (FALSE) ? 1 : 0; - if (ButtonState) - { - while (ButtonState) - if (!AnyButtonPress (FALSE)) - ButtonState = 0; - else - TaskSwitch(); - } + FlushInput (); TimeIn = GetTimeCounter (); for (j = 0; (j < SHIP_WIN_FRAMES) && !AllDoorsFinished; j++) @@ -494,8 +485,6 @@ ShowCombatShip (COUNT which_window, SHIP_FRAGMENTPTR YankedStarShipPtr) ship_win_info[0].rtdoor_s.origin.x = 0; } AllDoorsFinished = TRUE; - while (AnyButtonPress (FALSE)) - TaskSwitch(); } LockMutex (GraphicsLock); OldContext = SetContext (OffScreenContext);