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