Add context menu entry for expanding and collapsing edit areas

This commit is contained in:
WarmUpTill 2022-02-02 21:17:25 +01:00 committed by WarmUpTill
parent 08a8157f3a
commit 0effbd8ace
2 changed files with 13 additions and 6 deletions

View File

@ -79,6 +79,8 @@ AdvSceneSwitcher.macroTab.exists="Macro name exists already"
AdvSceneSwitcher.macroTab.copy="Create copy"
AdvSceneSwitcher.macroTab.expandAll="Expand all"
AdvSceneSwitcher.macroTab.collapseAll="Collapse all"
AdvSceneSwitcher.macroTab.maximize="Maximize"
AdvSceneSwitcher.macroTab.minimize="Minimize"
; Macro Logic
AdvSceneSwitcher.logic.none="Ignore entry"

View File

@ -412,6 +412,10 @@ void AdvSceneSwitcher::ShowMacroActionsContextMenu(const QPoint &pos)
myMenu.addAction(
obs_module_text("AdvSceneSwitcher.macroTab.collapseAll"), this,
&AdvSceneSwitcher::CollapseAllActions);
myMenu.addAction(obs_module_text("AdvSceneSwitcher.macroTab.maximize"),
this, &AdvSceneSwitcher::MinimizeConditions);
myMenu.addAction(obs_module_text("AdvSceneSwitcher.macroTab.minimize"),
this, &AdvSceneSwitcher::MinimizeActions);
myMenu.exec(globalPos);
}
@ -424,6 +428,10 @@ void AdvSceneSwitcher::ShowMacroConditionsContextMenu(const QPoint &pos)
myMenu.addAction(
obs_module_text("AdvSceneSwitcher.macroTab.collapseAll"), this,
&AdvSceneSwitcher::CollapseAllConditions);
myMenu.addAction(obs_module_text("AdvSceneSwitcher.macroTab.maximize"),
this, &AdvSceneSwitcher::MinimizeActions);
myMenu.addAction(obs_module_text("AdvSceneSwitcher.macroTab.minimize"),
this, &AdvSceneSwitcher::MinimizeConditions);
myMenu.exec(globalPos);
}
@ -465,7 +473,6 @@ void AdvSceneSwitcher::ExpandAllActions()
return;
}
setCollapsedStateOfSegmentsIn(ui->macroEditActionLayout, false);
MinimizeConditions();
}
void AdvSceneSwitcher::ExpandAllConditions()
@ -475,7 +482,6 @@ void AdvSceneSwitcher::ExpandAllConditions()
return;
}
setCollapsedStateOfSegmentsIn(ui->macroEditConditionLayout, false);
MinimizeActions();
}
void AdvSceneSwitcher::CollapseAllActions()
@ -485,7 +491,7 @@ void AdvSceneSwitcher::CollapseAllActions()
return;
}
setCollapsedStateOfSegmentsIn(ui->macroEditActionLayout, true);
MinimizeActions();
;
}
void AdvSceneSwitcher::CollapseAllConditions()
@ -495,14 +501,13 @@ void AdvSceneSwitcher::CollapseAllConditions()
return;
}
setCollapsedStateOfSegmentsIn(ui->macroEditConditionLayout, true);
MinimizeConditions();
}
void AdvSceneSwitcher::MinimizeActions()
{
QList<int> sizes = ui->macroSplitter->sizes();
int sum = sizes[0] + sizes[1];
int actionsHeight = sum / 6;
int actionsHeight = sum / 10;
sizes[1] = actionsHeight;
sizes[0] = sum - actionsHeight;
ui->macroSplitter->setSizes(sizes);
@ -512,7 +517,7 @@ void AdvSceneSwitcher::MinimizeConditions()
{
QList<int> sizes = ui->macroSplitter->sizes();
int sum = sizes[0] + sizes[1];
int conditionsHeight = sum / 6;
int conditionsHeight = sum / 10;
sizes[0] = conditionsHeight;
sizes[1] = sum - conditionsHeight;
ui->macroSplitter->setSizes(sizes);