From 4c20ac605d6d40085cd7874ca817f8f97c82c528 Mon Sep 17 00:00:00 2001 From: WarmUpTill Date: Sun, 11 Sep 2022 02:50:11 +0200 Subject: [PATCH] Fix UI not showing correct logic type if removing root condition --- src/macro-core/macro-condition-edit.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/macro-core/macro-condition-edit.cpp b/src/macro-core/macro-condition-edit.cpp index db76c01d..65fce0c8 100644 --- a/src/macro-core/macro-condition-edit.cpp +++ b/src/macro-core/macro-condition-edit.cpp @@ -447,6 +447,9 @@ void AdvSceneSwitcher::RemoveMacroCondition(int idx) if (idx == 0 && macro->Conditions().size() > 0) { auto newRoot = macro->Conditions().at(0); newRoot->SetLogicType(LogicType::ROOT_NONE); + static_cast( + conditionsList->WidgetAt(0)) + ->SetRootNode(true); } SetConditionData(*macro); }