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

View File

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