Scale up doesnt break transform undo

This commit is contained in:
Yousef Khadadeh 2026-01-04 18:03:17 +03:00
parent f9ab30231c
commit 8611a2e6bb

View file

@ -218,6 +218,12 @@ void DrawingProgramSelection::commit_transform_selection() {
undoMan.world.drawProg.send_transforms_for(transformSet);
return true;
}
void scale_up(const WorldScalar& scaleUpAmount) override {
for(auto& [oldTransform, newTransform] : transformData) {
oldTransform.scale_about(WorldVec{0, 0}, scaleUpAmount, true);
newTransform.scale_about(WorldVec{0, 0}, scaleUpAmount, true);
}
}
~TransformCanvasComponentsWorldUndoAction() {}
std::vector<WorldUndoManager::UndoObjectID> undoIDs;