From 3e292f78bc2835062f199faf97f7989c1af67d14 Mon Sep 17 00:00:00 2001 From: WarmUpTill <19472752+WarmUpTill@users.noreply.github.com> Date: Fri, 3 Apr 2026 23:45:36 +0200 Subject: [PATCH] Refresh available interactable soruces on show --- plugins/base/macro-action-source-interaction.cpp | 6 ++++++ plugins/base/macro-action-source-interaction.hpp | 3 +++ 2 files changed, 9 insertions(+) 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);