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:
@@ -1037,16 +1037,6 @@ double ToolPanelCoordinator::autoDistorRequested()
|
||||
return rtengine::ImProcFunctions::getAutoDistor(ipc->getInitialImage()->getFileName(), 400);
|
||||
}
|
||||
|
||||
void ToolPanelCoordinator::updateTransformPreviewRequested(rtengine::ProcEvent event, bool render_perspective)
|
||||
{
|
||||
if (!ipc) {
|
||||
return;
|
||||
}
|
||||
|
||||
ipc->beginUpdateParams()->perspective.render = render_perspective;
|
||||
ipc->endUpdateParams(event);
|
||||
}
|
||||
|
||||
void ToolPanelCoordinator::spotWBRequested(int size)
|
||||
{
|
||||
|
||||
|
Reference in New Issue
Block a user