Example #1
0
 def OnKeyDown(self, key_code):
     if key_code == ord('A'):
         if self.drawing_mode == ArcDrawingMode:
             # switch back to previous drawing mode
             if len(self.save_drawing_mode) > 0:
                 self.drawing_mode = self.save_drawing_mode[-1]
                 self.save_drawing_mode.pop()
         else:
             # switch to arc drawing mode until a is released
             self.save_drawing_mode.append(self.drawing_mode)
             self.drawing_mode = ArcDrawingMode
         wx.GetApp().frame.input_mode_canvas.UpdateTitleProperty()
         return True
     return Drawing.OnKeyDown(self, key_code)