Fix scroll position being lost when adding or removing macro segments

This commit is contained in:
WarmUpTill
2021-10-21 23:14:09 +02:00
committed by WarmUpTill
parent 4af07d9d55
commit c34308f743
6 changed files with 46 additions and 60 deletions

View File

@@ -52,6 +52,8 @@ public:
void SetEditMacro(Macro &m);
void HighlightAction(int idx);
void HighlightCondition(int idx);
void PopulateMacroActions(Macro &m, int afterIdx = 0);
void PopulateMacroConditions(Macro &m, int afterIdx = 0);
void ConnectControlSignals(MacroActionEdit *);
void ConnectControlSignals(MacroConditionEdit *);
void SwapActions(Macro *m, int pos1, int pos2);

View File

@@ -44,7 +44,7 @@ void placeWidgets(std::string text, QBoxLayout *layout,
std::unordered_map<std::string, QWidget *> placeholders,
bool addStretch = true);
void deleteLayoutItem(QLayoutItem *item);
void clearLayout(QLayout *layout);
void clearLayout(QLayout *layout, int afterIdx = 0);
QMetaObject::Connection PulseWidget(QWidget *widget, QColor startColor,
QColor = QColor(0, 0, 0, 0),
QString specifier = "QLabel ",