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:
@@ -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();
|
||||
}
|
||||
|
||||
|
||||
@@ -171,6 +171,7 @@ public:
|
||||
|
||||
private:
|
||||
void openCommand();
|
||||
void updateDraggerPlacement();
|
||||
|
||||
private:
|
||||
ViewProviderDragger* vp;
|
||||
|
||||
Reference in New Issue
Block a user