From 18a349636f8ed5bda8ee028f9f6093e1480030d3 Mon Sep 17 00:00:00 2001 From: Ingo Date: Wed, 2 Apr 2014 18:55:20 +0200 Subject: [PATCH] Fast Demosaic is executed twice when Custom input profile is changed, Issue 2299 --- rtgui/icmpanel.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/rtgui/icmpanel.cc b/rtgui/icmpanel.cc index 2f50bf569..bf0105f5c 100644 --- a/rtgui/icmpanel.cc +++ b/rtgui/icmpanel.cc @@ -324,15 +324,21 @@ void ICMPanel::updateDCP (int dcpIlluminant, Glib::ustring dcp_name) { dcpIlluminant = 0; } if (dcpIll->get_active_row_number() == -1 && dcpIlluminant == -1) { + ignoreDcpSignal = true; dcpIll->set_active(0); + ignoreDcpSignal = false; } else if (dcpIlluminant >= 0 && dcpIlluminant != dcpIll->get_active_row_number()) { + ignoreDcpSignal = true; dcpIll->set_active(dcpIlluminant); + ignoreDcpSignal = false; } dcpIll->set_sensitive (true); dcpIllLabel->set_sensitive (true); } else { if (dcpIll->get_active_row_number() != -1) { + ignoreDcpSignal = true; dcpIll->set_active(-1); + ignoreDcpSignal = false; } } }