Enable assigning value of scene item transform to variables

This commit is contained in:
WarmUpTill
2023-03-10 19:52:54 +01:00
committed by WarmUpTill
parent 143020dc27
commit 826bee8b1e
2 changed files with 4 additions and 2 deletions

View File

@@ -17,13 +17,15 @@ bool MacroConditionSceneTransform::CheckCondition()
bool ret = false;
auto items = _source.GetSceneItems(_scene);
std::string json;
for (auto &item : items) {
auto json = getSceneItemTransform(item);
json = getSceneItemTransform(item);
if (matchJson(json, _settings, _regex)) {
ret = true;
}
obs_sceneitem_release(item);
}
SetVariableValue(json);
return ret;
}

View File

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