rotation action
[naja.git] / naja / actions.py
index cfa1011cd2d4b76d27322b039b6bf36533d96732..ca472d3a75a7b50a79f84d406dca1267eaf17b9c 100644 (file)
@@ -31,6 +31,9 @@ class LocationAction(object):
             substitutions['chesspiece_name'] = move_glyph(
                 self.data['chesspiece'])
 
+        if 'rot_direction' in self.data:
+            substitutions['rot_direction_name'] = '{%s}' % (substitutions['rot_direction'],)
+
         if location is None:
             substitutions['location_bits'] = 'bits specified by this location'
         else:
@@ -141,7 +144,7 @@ class ShiftLocations(LocationAction):
 
 
 class RotateLocations(LocationAction):
-    TEXT = "Rotate adjacent locations %(rot_direction)s."
+    TEXT = "Rotate adjacent locations %(rot_direction_name)s."
     GLYPHS = (ACTION_GLYPHS.CHANGE_BOARD,)
 
     def perform_action(self, board, location):