Only enable the backdrop when pausing the game for both the design screen and the intelligence screen. This fixes bug 295.

git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@6812 4a71c877-e1ca-e34f-864e-861f7616d084
master
Gerard Krol 2009-03-08 12:40:42 +00:00
parent d655d548f4
commit ab549ac68d
2 changed files with 8 additions and 5 deletions

View File

@ -39,6 +39,8 @@
// FIXME Direct iVis implementation include! // FIXME Direct iVis implementation include!
#include "lib/ivis_opengl/piematrix.h"//matrix code #include "lib/ivis_opengl/piematrix.h"//matrix code
#include "lib/ivis_common/piestate.h" #include "lib/ivis_common/piestate.h"
#include "lib/ivis_opengl/screen.h"
#include "lib/ivis_common/piemode.h"
#include "display3d.h" #include "display3d.h"
#include "edit3d.h" #include "edit3d.h"
@ -4837,6 +4839,7 @@ void setDesignPauseState(void)
gameTimeStop(); gameTimeStop();
setGameUpdatePause(true); setGameUpdatePause(true);
setScrollPause(true); setScrollPause(true);
screen_RestartBackDrop();
} }
} }
@ -4850,6 +4853,8 @@ void resetDesignPauseState(void)
setGameUpdatePause(false); setGameUpdatePause(false);
setScrollPause(false); setScrollPause(false);
gameTimeStart(); gameTimeStart();
screen_StopBackDrop();
pie_ScreenFlip(CLEAR_BLACK);
} }
} }

View File

@ -289,8 +289,6 @@ BOOL intAddIntelMap(void)
return false; return false;
} }
screen_RestartBackDrop();
return true; return true;
} }
@ -1024,9 +1022,6 @@ static void intCleanUpIntelMap(void)
debug(LOG_SCRIPT, "intCleanUpIntelMap: not running"); debug(LOG_SCRIPT, "intCleanUpIntelMap: not running");
eventFireCallbackTrigger((TRIGGER_TYPE)CALL_VIDEO_QUIT); eventFireCallbackTrigger((TRIGGER_TYPE)CALL_VIDEO_QUIT);
} }
screen_StopBackDrop();
pie_ScreenFlip(CLEAR_BLACK);
} }
@ -1452,6 +1447,7 @@ void setIntelligencePauseState(void)
setConsolePause(true); setConsolePause(true);
} }
setScrollPause(true); setScrollPause(true);
screen_RestartBackDrop();
} }
} }
@ -1470,6 +1466,8 @@ void resetIntelligencePauseState(void)
setScrollPause(false); setScrollPause(false);
setConsolePause(false); setConsolePause(false);
gameTimeStart(); gameTimeStart();
screen_StopBackDrop();
pie_ScreenFlip(CLEAR_BLACK);
} }
} }