Gui: Adjust transform dragger after undo/redo

When performing undo/redo after tansforming an object it flips back
to its original position but the dragger does not.

This commit set the dragger's placement to the object placement.

Fixes issue 18914
This commit is contained in:
wmayer
2025-01-29 22:18:47 +01:00
committed by Ladislav Michl
parent 9bf621657b
commit 31bbd50fb0
2 changed files with 9 additions and 0 deletions

View File

@@ -740,13 +740,21 @@ void TaskTransformDialog::openCommand()
}
}
void TaskTransformDialog::updateDraggerPlacement()
{
const auto placement = vp->getObjectPlacement();
vp->setDraggerPlacement(placement);
}
void TaskTransformDialog::onUndo()
{
updateDraggerPlacement();
openCommand();
}
void TaskTransformDialog::onRedo()
{
updateDraggerPlacement();
openCommand();
}

View File

@@ -171,6 +171,7 @@ public:
private:
void openCommand();
void updateDraggerPlacement();
private:
ViewProviderDragger* vp;