Fix segment selection being lost when using up / down button

This commit is contained in:
WarmUpTill 2023-07-31 20:39:39 +02:00 committed by WarmUpTill
parent 259aac8fcd
commit 719dfa7b72
2 changed files with 7 additions and 4 deletions

View File

@ -307,7 +307,7 @@ void AdvSceneSwitcher::on_actionRemove_clicked()
void AdvSceneSwitcher::on_actionUp_clicked()
{
if (currentActionIdx == -1) {
if (currentActionIdx == -1 || currentActionIdx == 0) {
return;
}
MoveMacroActionUp(currentActionIdx);
@ -315,7 +315,8 @@ void AdvSceneSwitcher::on_actionUp_clicked()
}
void AdvSceneSwitcher::on_actionDown_clicked()
{
if (currentActionIdx == -1) {
if (currentActionIdx == -1 ||
currentActionIdx == actionsList->ContentLayout()->count() - 1) {
return;
}
MoveMacroActionDown(currentActionIdx);

View File

@ -459,7 +459,7 @@ void AdvSceneSwitcher::on_conditionRemove_clicked()
void AdvSceneSwitcher::on_conditionUp_clicked()
{
if (currentConditionIdx == -1) {
if (currentConditionIdx == -1 || currentConditionIdx == 0) {
return;
}
MoveMacroConditionUp(currentConditionIdx);
@ -468,7 +468,9 @@ void AdvSceneSwitcher::on_conditionUp_clicked()
void AdvSceneSwitcher::on_conditionDown_clicked()
{
if (currentConditionIdx == -1) {
if (currentConditionIdx == -1 ||
currentConditionIdx ==
conditionsList->ContentLayout()->count() - 1) {
return;
}
MoveMacroConditionDown(currentConditionIdx);