diff --git a/ diy-layout-creator --username bancika@gmail.com/diylc-core/library/main.jar b/ diy-layout-creator --username bancika@gmail.com/diylc-core/library/main.jar index 4a95af99..270329fb 100644 Binary files a/ diy-layout-creator --username bancika@gmail.com/diylc-core/library/main.jar and b/ diy-layout-creator --username bancika@gmail.com/diylc-core/library/main.jar differ diff --git a/ diy-layout-creator --username bancika@gmail.com/diylc-core/src/org/diylc/presenter/InstantiationManager.java b/ diy-layout-creator --username bancika@gmail.com/diylc-core/src/org/diylc/presenter/InstantiationManager.java index 8ac1fa55..0205e636 100644 --- a/ diy-layout-creator --username bancika@gmail.com/diylc-core/src/org/diylc/presenter/InstantiationManager.java +++ b/ diy-layout-creator --username bancika@gmail.com/diylc-core/src/org/diylc/presenter/InstantiationManager.java @@ -376,20 +376,22 @@ public class InstantiationManager { return; } try { - angleProperty.readFrom(this.componentSlot); - Object value = angleProperty.getValue(); - if (value instanceof Orientation) { - angleProperty - .setValue(Orientation.values()[(((Orientation) value) - .ordinal() + 1) - % Orientation.values().length]); - } else if (value instanceof OrientationHV) { - angleProperty - .setValue(OrientationHV.values()[(((OrientationHV) value) - .ordinal() + 1) - % OrientationHV.values().length]); + for (IDIYComponent component : this.componentSlot) { + angleProperty.readFrom(component); + Object value = angleProperty.getValue(); + if (value instanceof Orientation) { + angleProperty + .setValue(Orientation.values()[(((Orientation) value) + .ordinal() + 1) + % Orientation.values().length]); + } else if (value instanceof OrientationHV) { + angleProperty + .setValue(OrientationHV.values()[(((OrientationHV) value) + .ordinal() + 1) + % OrientationHV.values().length]); + } + angleProperty.writeTo(component); } - angleProperty.writeTo(this.componentSlot); } catch (Exception e) { LOG.warn("Error trying to rotate the component", e); }