Skip to content

Commit b0382c9

Browse files
Canvas: scale handlers done.
1 parent 7b9ba95 commit b0382c9

File tree

1 file changed

+6
-2
lines changed
  • source/phasereditor/phasereditor.canvas.ui/src/phasereditor/canvas/ui/editors/edithandlers

1 file changed

+6
-2
lines changed

source/phasereditor/phasereditor.canvas.ui/src/phasereditor/canvas/ui/editors/edithandlers/ScaleHandlerNode.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,15 +72,19 @@ public void handleLocalDrag(double dx, double dy) {
7272
double x = (_scaledInitWidth + sign * dx * _model.getScaleX()) / _initWidth;
7373
_model.setScaleX(x);
7474

75-
_model.setX(_initX + dx * _model.getScaleX());
75+
if (_axis.x == 0) {
76+
_model.setX(_initX + dx * _model.getScaleX());
77+
}
7678
}
7779

7880
if (_axis.changeH()) {
7981
double sign = _axis.signH();
8082
double y = (_scaledInitHeight + sign * dy * _model.getScaleY()) / _initHeight;
8183
_model.setScaleY(y);
8284

83-
_model.setY(_initY + dy * _model.getScaleY());
85+
if (_axis.y == 0) {
86+
_model.setY(_initY + dy * _model.getScaleY());
87+
}
8488
}
8589

8690
}

0 commit comments

Comments
 (0)