# HG changeset patch # User spq@33b003aa-7bff-0310-803a-e67f0ece8222 # Date 1216760113 0 # Node ID adf0f2b6d1b06a9fc91350ee5d83e882622fd9f3 # Parent 69a7d40ccf626adf23903fa10706568ffc7e9913 fixed rotating instances when moving them diff -r 69a7d40ccf62 -r adf0f2b6d1b0 clients/editor/plugins/mapeditor.py --- a/clients/editor/plugins/mapeditor.py Tue Jul 22 13:07:51 2008 +0000 +++ b/clients/editor/plugins/mapeditor.py Tue Jul 22 20:55:13 2008 +0000 @@ -299,7 +299,10 @@ else: loc.setLayerCoordinates(self._selection) for i in self._instances: + f = fife.Location(self._layer) + f.setExactLayerCoordinates(i.getFacingLocation().getExactLayerCoordinates() + fife.ExactModelCoordinate(float(self._selection.x), float(self._selection.y)) - i.getLocation().getExactLayerCoordinates()) i.setLocation(loc) + i.setFacingLocation(f) def _rotateInstances(self): mname = '_rotateInstances'