From 5fd640f9779810e364ab834f7d21f53fa09ab0ac Mon Sep 17 00:00:00 2001 From: Desmis Date: Fri, 9 Oct 2020 16:53:03 +0200 Subject: [PATCH] Change GUI to disable denoise if level sup to 7 (#5942) --- rtengine/ipwavelet.cc | 4 ++++ rtgui/wavelet.cc | 14 ++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/rtengine/ipwavelet.cc b/rtengine/ipwavelet.cc index 5920c4078..6c20d7d93 100644 --- a/rtengine/ipwavelet.cc +++ b/rtengine/ipwavelet.cc @@ -1036,6 +1036,10 @@ void ImProcFunctions::ip_wavelet(LabImage * lab, LabImage * dst, int kall, const } } + if (levwavL == 6 && cp.noiseena) { + cp.chromfi = 0.01f; + } + if (cp.chromfi > 0.f || cp.chromco > 0.f) { if (levwavL < 7) { levwavL = 7; diff --git a/rtgui/wavelet.cc b/rtgui/wavelet.cc index 47cdc9342..c7647798a 100644 --- a/rtgui/wavelet.cc +++ b/rtgui/wavelet.cc @@ -3730,6 +3730,13 @@ void Wavelet::adjusterChanged(Adjuster* a, double newval) } else { sup->hide(); } + if(z >= 8 ) { + expnoise->setEnabled(false); + expnoise->set_sensitive(false); + } else { + // expnoise->setEnabled(pp->wavelet.expnoise); + expnoise->set_sensitive(true); + } listener->panelChanged(EvWavthres, thres->getTextValue()); updateGUImaxlev(); @@ -3852,6 +3859,13 @@ void Wavelet::enabledUpdateUI() sup->hide(); } + if(z >= 8) { + expnoise->setEnabled(false); + expnoise->set_sensitive(false); + } else { + expnoise->set_sensitive(true); + } + // adjusterUpdateUI(tmrs); } }