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 c42dfe1ef3
commit 8b11c0672b
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;