def OnMouse(self, event): if wx.GetApp().toolpath == None: GraphicsCanvas.OnMouse(self, event) else: e = Mouse.MouseEventFromWx(event) sim.OnMouse(e) if sim.refresh_wanted() == True: self.Refresh() event.Skip()
def OnMouse(self, event): self.SetCurrent(self.context) e = Mouse.MouseEventFromWx(event) if event.controlDown: wx.GetApp().select_mode.OnMouse(e) return if event.RightDown(): self.right_down_and_no_left_clicked = True if event.LeftIsDown(): self.right_down_and_no_left_clicked = False if event.RightUp() and self.right_down_and_no_left_clicked: wx.GetApp().DoDropDownMenu(self, event.GetX(), event.GetY(), event.ControlDown()) self.right_down_and_no_left_clicked = False else: wx.GetApp().input_mode_object.OnMouse(e) event.Skip()