mirror of
https://github.com/WarmUpTill/SceneSwitcher.git
synced 2026-08-14 05:08:39 -05:00
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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user