diff --git a/rtengine/dcrop.cc b/rtengine/dcrop.cc index 04b02fcdb..f2eb649c3 100644 --- a/rtengine/dcrop.cc +++ b/rtengine/dcrop.cc @@ -63,9 +63,6 @@ void Crop::update (int todo) { ProcParams& params = parent->params; - - parent->ipf.setScale (skip); - // give possibility to the listener to modify crop window (as the full image dimensions are already known at this point) int wx, wy, ww, wh, ws; bool overrideWindow = false; @@ -82,6 +79,9 @@ void Crop::update (int todo) { if (needsinitupdate || (todo & M_HIGHQUAL)) todo = ALL; + // set improcfuncions' scale now that skip has been updated + parent->ipf.setScale (skip); + baseCrop = origCrop; bool needstransform = parent->ipf.needsTransform();