summaryrefslogtreecommitdiff
path: root/displayreplay.c
diff options
context:
space:
mode:
Diffstat (limited to 'displayreplay.c')
-rw-r--r--displayreplay.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/displayreplay.c b/displayreplay.c
index 9a68761..baea3b8 100644
--- a/displayreplay.c
+++ b/displayreplay.c
@@ -5,6 +5,7 @@
cSDDisplayReplay::cSDDisplayReplay(cTemplate *replayTemplate, bool ModeOnly) {
doOutput = true;
initial = true;
+ initialModeSet = false;
modeOnly = ModeOnly;
replayView = NULL;
if (!replayTemplate) {
@@ -57,6 +58,7 @@ void cSDDisplayReplay::SetMode(bool Play, bool Forward, int Speed) {
replayView->ClearOnPause();
}
replayView->DrawControlIcons(Play, Forward, Speed, modeOnly);
+ initialModeSet = true;
}
void cSDDisplayReplay::SetProgress(int Current, int Total) {
@@ -100,7 +102,7 @@ void cSDDisplayReplay::Flush(void) {
replayView->DrawTime();
}
- if (initial) {
+ if (initial && initialModeSet) {
replayView->DrawBackground(modeOnly);
replayView->DrawCustomTokens();
replayView->DoFadeIn();