Enable getting variable values from idle condition

This commit is contained in:
WarmUpTill 2023-01-14 19:01:48 +01:00 committed by WarmUpTill
parent 3d4b69848c
commit ae6f0bc470
2 changed files with 4 additions and 2 deletions

View File

@ -12,7 +12,9 @@ bool MacroConditionIdle::_registered = MacroConditionFactory::Register(
bool MacroConditionIdle::CheckCondition()
{
return secondsSinceLastInput() >= _duration.seconds;
auto seconds = secondsSinceLastInput();
SetVariableValue(std::to_string(seconds));
return seconds >= _duration.seconds;
}
bool MacroConditionIdle::Save(obs_data_t *obj) const

View File

@ -7,7 +7,7 @@
class MacroConditionIdle : public MacroCondition {
public:
MacroConditionIdle(Macro *m) : MacroCondition(m) {}
MacroConditionIdle(Macro *m) : MacroCondition(m, true) {}
bool CheckCondition();
bool Save(obs_data_t *obj) const;
bool Load(obs_data_t *obj);