diff --git a/diylc/diylc-core/src/main/java/org/diylc/presenter/Presenter.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/Presenter.java index a1f57634..a57686b7 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/presenter/Presenter.java +++ b/diylc/diylc-core/src/main/java/org/diylc/presenter/Presenter.java @@ -1569,8 +1569,8 @@ public class Presenter implements IPlugInPort, IConfigListener { double centerY = (maxY + minY) / 2; if (snapToGrid) { - CalcUtils.roundToGrid(centerX, this.currentProject.getGridSpacing()); - CalcUtils.roundToGrid(centerY, this.currentProject.getGridSpacing()); + centerX = CalcUtils.roundToGrid(centerX, this.currentProject.getGridSpacing()); + centerY = CalcUtils.roundToGrid(centerY, this.currentProject.getGridSpacing()); } return new Point2D.Double(centerX, centerY); diff --git a/diylc/diylc-core/src/main/resources/update.xml b/diylc/diylc-core/src/main/resources/update.xml index 3ed8e068..bf5d2deb 100644 --- a/diylc/diylc-core/src/main/resources/update.xml +++ b/diylc/diylc-core/src/main/resources/update.xml @@ -269,6 +269,10 @@ BUG_FIX Moving selected components with a mouse doesn't register file modification action and doesn't enable Undo action + + BUG_FIX + Rotating selected components sometimes wacks the alignment off the grid + https://github.com/bancika/diy-layout-creator/releases