Abort macro if wait was aborted by manual scene change

This commit is contained in:
WarmUpTill 2021-06-09 19:19:00 +02:00 committed by WarmUpTill
parent 047ca93486
commit c9769a799d

View File

@ -38,9 +38,10 @@ bool MacroActionWait::PerformAction()
sleep_duration);
std::unique_lock<std::mutex> lock(switcher->m);
switcher->cv.wait_for(lock, std::chrono::milliseconds((
long long)(sleep_duration * 1000)));
return !switcher->stop;
auto r = switcher->cv.wait_for(
lock,
std::chrono::milliseconds((long long)(sleep_duration * 1000)));
return r == std::cv_status::timeout;
}
bool MacroActionWait::Save(obs_data_t *obj)