- if direction == ROTATION.CLOCKWISE:
- new_positions = locations_to_rotate[1:] + locations_to_rotate[0]
- elif direction == ROTATION.ANTICLOCKWISE:
- new_positions = locations_to_rotate[-1] + locations_to_rotate[:-1]
+ if px > 0:
+ locations_to_rotate.append((px - 1, py))
+
+ if ROTATION[direction] == ROTATION.CLOCKWISE:
+ new_positions = locations_to_rotate[1:] + [locations_to_rotate[0]]
+ elif ROTATION[direction] == ROTATION.ANTICLOCKWISE:
+ new_positions = (
+ [locations_to_rotate[-1]] + locations_to_rotate[:-1])