From 65b5d74b7af6d2ee85b193a64f87ba057f02b1f0 Mon Sep 17 00:00:00 2001 From: louis Date: Tue, 22 Mar 2016 16:55:46 +0100 Subject: fixed bug that onpause view potentially starts during setting cutting marks --- coreengine/viewelementsdisplayreplay.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'coreengine/viewelementsdisplayreplay.c') diff --git a/coreengine/viewelementsdisplayreplay.c b/coreengine/viewelementsdisplayreplay.c index cbdba6b..0a30dfb 100644 --- a/coreengine/viewelementsdisplayreplay.c +++ b/coreengine/viewelementsdisplayreplay.c @@ -601,6 +601,7 @@ bool cVeDrJump::Parse(bool force) { * cVeDrOnPause ******************************************************************/ cVeDrOnPause::cVeDrOnPause(void) { + started = false; actorsIndex = -1; recfilename = NULL; } @@ -609,6 +610,11 @@ cVeDrOnPause::~cVeDrOnPause(void) { free(recfilename); } +void cVeDrOnPause::Close(void) { + started = false; + cViewElement::Close(); +} + void cVeDrOnPause::SetTokenContainer(void) { tokenContainer = new skindesignerapi::cTokenContainer(); tokenContainer->DefineStringToken("{name}", (int)eDROnpauseST::name); @@ -716,6 +722,7 @@ void cVeDrOnPause::Set(const char *recfilename) { return; free(this->recfilename); this->recfilename = strdup(recfilename); + started = true; } bool cVeDrOnPause::Parse(bool force) { @@ -774,6 +781,12 @@ bool cVeDrOnPause::Parse(bool force) { return true; } +void cVeDrOnPause::ResetSleep(void) { + if (!detacher) + return; + detacher->ResetSleep(); +} + /****************************************************************** * cVeDrScraperContent ******************************************************************/ -- cgit v1.2.3