diff --git a/rtengine/refreshmap.cc b/rtengine/refreshmap.cc index 79f5f0e7d..dc630387f 100644 --- a/rtengine/refreshmap.cc +++ b/rtengine/refreshmap.cc @@ -662,7 +662,7 @@ int refreshmap[rtengine::NUMOFEVENTS] = { LUMINANCECURVE, // EvLocallabsensihs LUMINANCECURVE, // Evlocallabradmaskcol LUMINANCECURVE, // Evlocallabradmaskexp - M_VOID, // EvlocallabToolAdded + LUMINANCECURVE, // EvlocallabToolAdded LUMINANCECURVE, // EvlocallabCCmaskSHshape LUMINANCECURVE, // EvlocallabLLmaskSHshape LUMINANCECURVE, // EvlocallabHHmaskSHshape diff --git a/rtgui/locallabtools.cc b/rtgui/locallabtools.cc index 2fcc0a780..e9a1d00e0 100644 --- a/rtgui/locallabtools.cc +++ b/rtgui/locallabtools.cc @@ -186,6 +186,11 @@ void LocallabTool::addLocallabTool(bool raiseEvent) // Raise event if required if (raiseEvent) { // Note: Event is only raised when a tool is added by user + // By default, activate newly added tool + enaExpConn.block(true); + exp->setEnabled(true); + enaExpConn.block(false); + if (needMode) { // Set complexity mode according to chosen default one complexityConn.block(true);