From 1c141abd06a68bc40740931e296b019a56b58d59 Mon Sep 17 00:00:00 2001 From: WarmUpTill Date: Tue, 22 Jun 2021 21:38:25 +0200 Subject: [PATCH] Fix plugin state action values being empty --- src/macro-action-plugin-state.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/macro-action-plugin-state.cpp b/src/macro-action-plugin-state.cpp index 3e2488be..82632f11 100644 --- a/src/macro-action-plugin-state.cpp +++ b/src/macro-action-plugin-state.cpp @@ -158,9 +158,14 @@ void MacroActionPluginStateEdit::ActionChanged(int value) return; } - std::lock_guard lock(switcher->m); - _entryData->_action = static_cast(value); - SetWidgetVisibility(_entryData->_action, _entryData->_value); + { + std::lock_guard lock(switcher->m); + _entryData->_action = static_cast(value); + SetWidgetVisibility(_entryData->_action, _entryData->_value); + } + + _values->clear(); + populateValueSelection(_values, _entryData->_action); } void MacroActionPluginStateEdit::ValueChanged(int value)