diff --git a/plugins/base/macro-action-source-interaction.cpp b/plugins/base/macro-action-source-interaction.cpp index 5b6ae960..0d3c04b0 100644 --- a/plugins/base/macro-action-source-interaction.cpp +++ b/plugins/base/macro-action-source-interaction.cpp @@ -259,6 +259,12 @@ void MacroActionSourceInteractionEdit::AcceptRecorded( _stepList->SetSteps(_entryData->_steps); } +void MacroActionSourceInteractionEdit::showEvent(QShowEvent *event) +{ + const QSignalBlocker b(this); + UpdateEntryData(); +} + void MacroActionSourceInteractionEdit::SetCurrentStepEditor(int row) { if (_stepEditor) { diff --git a/plugins/base/macro-action-source-interaction.hpp b/plugins/base/macro-action-source-interaction.hpp index cdfc12d4..aaed1596 100644 --- a/plugins/base/macro-action-source-interaction.hpp +++ b/plugins/base/macro-action-source-interaction.hpp @@ -62,6 +62,9 @@ private slots: signals: void HeaderInfoChanged(const QString &); +protected: + void showEvent(QShowEvent *event) override; + private: void SetCurrentStepEditor(int row);