diff --git a/rtdata/languages/default b/rtdata/languages/default index 1761f6855..5026b2a5c 100644 --- a/rtdata/languages/default +++ b/rtdata/languages/default @@ -1018,9 +1018,9 @@ HISTORY_MSG_777;Local - Blur Mask local contrast curve HISTORY_MSG_778;Local - Blur Mask highlights HISTORY_MSG_779;Local - Color Mask local contrast curve HISTORY_MSG_780;Local - Color Mask shadows -HISTORY_MSG_781;Local - Local contrast Wavelet level +HISTORY_MSG_781;Local - Contrast Mask Wavelet level HISTORY_MSG_782;Local - Blur Denoise Mask Wavelet levels -HISTORY_MSG_783;Local - Color Mask Wavelet levels +HISTORY_MSG_783;Local - Color Wavelet levels HISTORY_MSG_784;Local - Mask DeltaE HISTORY_MSG_785;Local - Mask Scope DeltaE HISTORY_MSG_786;Local - SH method diff --git a/rtengine/improccoordinator.cc b/rtengine/improccoordinator.cc index ada67ffe4..d7c626b39 100644 --- a/rtengine/improccoordinator.cc +++ b/rtengine/improccoordinator.cc @@ -171,6 +171,8 @@ ImProcCoordinator::ImProcCoordinator() : lastorigimp(nullptr), coordX(0), coordY(0), localX(0), localY(0), lllocalcurve(65536, 0), + cllocalcurve(65536, 0), + lclocalcurve(65536, 0), cclocalcurve(65536, 0), rgblocalcurve(65536, 0), exlocalcurve(65536, 0), @@ -187,6 +189,8 @@ ImProcCoordinator::ImProcCoordinator() : lmaskcblocalcurve(65536, 0), lmaskbllocalcurve(65536, 0), locallutili(false), + localclutili(false), + locallcutili(false), localcutili(false), localrgbutili(false), localexutili(false), @@ -926,6 +930,8 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange) LHutili = false; HHutili = false; locallutili = false; + localclutili = false; + locallcutili = false; localexutili = false; localrgbutili = false; localcutili = false; @@ -1000,6 +1006,8 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange) locwavCurve.Set(params->locallab.spots.at(sp).locwavcurve, locwavutili); CurveFactory::curveLocal(locallutili, params->locallab.spots.at(sp).llcurve, lllocalcurve, sca); + CurveFactory::curveLocal(localclutili, params->locallab.spots.at(sp).llcurve, cllocalcurve, sca); + CurveFactory::curveLocal(locallcutili, params->locallab.spots.at(sp).llcurve, lclocalcurve, sca); CurveFactory::curveCCLocal(localcutili, params->locallab.spots.at(sp).cccurve, cclocalcurve, sca); CurveFactory::curveLocal(localrgbutili, params->locallab.spots.at(sp).rgbcurve, rgblocalcurve, sca); CurveFactory::curveexLocal(localexutili, params->locallab.spots.at(sp).excurve, exlocalcurve, sca); diff --git a/rtengine/improccoordinator.h b/rtengine/improccoordinator.h index c74fe0033..4c850cfe1 100644 --- a/rtengine/improccoordinator.h +++ b/rtengine/improccoordinator.h @@ -233,6 +233,8 @@ protected: LabImage *lastorigimp; int coordX, coordY, localX, localY; LUTf lllocalcurve; + LUTf cllocalcurve; + LUTf lclocalcurve; LUTf cclocalcurve; LUTf rgblocalcurve; LUTf exlocalcurve; @@ -284,6 +286,8 @@ protected: LocwavCurve loclmasCurvecolwav; bool locallutili; + bool localclutili; + bool locallcutili; bool localcutili; bool localrgbutili; bool localexutili; diff --git a/rtgui/locallab.cc b/rtgui/locallab.cc index 6b534ec57..cc19e8d5e 100644 --- a/rtgui/locallab.cc +++ b/rtgui/locallab.cc @@ -2582,9 +2582,9 @@ pe(nullptr) contrastBox->pack_start(*LocalcurveEditorwav, Gtk::PACK_SHRINK, 4); // contrastBox->pack_start(*levelwav); - if (complexsoft < 2) { +// if (complexsoft < 2) { contrastBox->pack_start(*csThreshold); - } +// } // if (complexsoft < 2) { contrastBox->pack_start(*residcont);