Prevent flicker when creating MacroConditionMacroEdit

Seems to be caused by the fact that some widgets were not part of any
layout while setLayout() was already called
This commit is contained in:
WarmUpTill
2023-07-05 00:02:47 +02:00
committed by WarmUpTill
parent 6869cc8a01
commit e5bb9162ef

View File

@@ -255,6 +255,14 @@ MacroConditionMacroEdit::MacroConditionMacroEdit(
"AdvSceneSwitcher.condition.macro.type.selection"),
typesLayout, widgetPlaceholders);
_settingsLine1->addWidget(_macros);
_settingsLine1->addWidget(_counterConditions);
_settingsLine1->addWidget(_count);
_settingsLine2->addWidget(_currentCount);
_settingsLine2->addWidget(_resetCount);
_settingsLine1->addWidget(_multiStateConditions);
_settingsLine1->addWidget(_multiStateCount);
auto mainLayout = new QVBoxLayout(this);
mainLayout->addLayout(typesLayout);
mainLayout->addLayout(_settingsLine1);
@@ -522,6 +530,7 @@ void MacroConditionMacroEdit::UpdatePaused()
_entryData->_type != MacroConditionMacro::Type::MULTI_STATE &&
macro && macro->Paused());
adjustSize();
updateGeometry();
}
void MacroConditionMacroEdit::MultiStateConditionChanged(int cond)