Exemplo n.º 1
0
 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()
Exemplo n.º 2
0
    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()