From 4c287a7147cb192d8aac1f6e213b6c773e5c1a02 Mon Sep 17 00:00:00 2001 From: David Capello Date: Tue, 3 Apr 2018 11:46:19 -0300 Subject: [PATCH] Fix target buttons (fix #1698) --- src/app/commands/filters/filter_target_buttons.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/commands/filters/filter_target_buttons.cpp b/src/app/commands/filters/filter_target_buttons.cpp index 518be5950..7795be650 100644 --- a/src/app/commands/filters/filter_target_buttons.cpp +++ b/src/app/commands/filters/filter_target_buttons.cpp @@ -124,8 +124,6 @@ void FilterTargetButtons::updateComponentTooltip(Item* item, const char* channel void FilterTargetButtons::onItemChange(Item* item) { ButtonSet::onItemChange(item); - Target target = m_target; - CelsTarget celsTarget = m_celsTarget; if (m_index && item && item->isSelected()) { if (item == m_index) { @@ -142,6 +140,7 @@ void FilterTargetButtons::onItemChange(Item* item) } } + Target target = 0; if (m_red && m_red->isSelected()) target |= TARGET_RED_CHANNEL; if (m_green && m_green->isSelected()) target |= TARGET_GREEN_CHANNEL; if (m_blue && m_blue->isSelected()) target |= TARGET_BLUE_CHANNEL; @@ -149,6 +148,7 @@ void FilterTargetButtons::onItemChange(Item* item) if (m_index && m_index->isSelected()) target |= TARGET_INDEX_CHANNEL; if (m_alpha && m_alpha->isSelected()) target |= TARGET_ALPHA_CHANNEL; + CelsTarget celsTarget = m_celsTarget; if (m_cels->isSelected()) { m_cels->setSelected(false); celsTarget = // Switch cels target