Add temp variable support to window condition

This commit is contained in:
WarmUpTill
2023-11-04 22:31:29 +01:00
committed by WarmUpTill
parent f89bb1a750
commit c16a7b93ea
3 changed files with 14 additions and 1 deletions

View File

@@ -96,6 +96,7 @@ bool MacroConditionWindow::WindowRegexMatches(
void MacroConditionWindow::SetVariableValueBasedOnMatch(
const std::string &matchWindow)
{
SetTempVarValue("window", matchWindow);
if (!IsReferencedInVars()) {
return;
}
@@ -173,6 +174,15 @@ std::string MacroConditionWindow::GetShortDesc() const
return _window;
}
void MacroConditionWindow::SetupTempVars()
{
AddTempvar(
"window",
obs_module_text("AdvSceneSwitcher.tempVar.window.window"),
obs_module_text(
"AdvSceneSwitcher.tempVar.window.window.description"));
}
MacroConditionWindowEdit::MacroConditionWindowEdit(
QWidget *parent, std::shared_ptr<MacroConditionWindow> entryData)
: QWidget(parent),