Fix control line edit crash when undoing history
When perspective control line editing is active and the history entry is changed such that edit mode is automatically disabled, there is a crash. The history change triggers a processing parameters update and disables editing. When editing is disabled, the perspective tool also tries to update the processing parameters, causing a double mutex lock attempt. This commit avoids updating parameters from the perspective tool and uses the tweak operator (introduced with the spot removal tool) to achieve the same effect. Closes #6251.
This commit is contained in:
@@ -321,7 +321,6 @@ public:
|
||||
void autoCropRequested () override;
|
||||
void autoPerspRequested (bool corr_pitch, bool corr_yaw, double& rot, double& pitch, double& yaw, const std::vector<rtengine::ControlLine> *lines = nullptr) override;
|
||||
double autoDistorRequested () override;
|
||||
void updateTransformPreviewRequested (rtengine::ProcEvent event, bool render_perspective) override;
|
||||
|
||||
// spotwblistener interface
|
||||
void spotWBRequested (int size) override;
|
||||
|
Reference in New Issue
Block a user