コード例 #1
0
ファイル: Events.py プロジェクト: circlecycle/pyroglyph
def on_mouse_motion(x, y, lx, ly):
  global lastMouseOver
  Nodes.canvas.__dict__['mousex'] = x
  Nodes.canvas.__dict__['mousey'] = Nodes.canvas.height-y
  over = ViewProjector.findFocus()
  if lastMouseOver and over != lastMouseOver:
    lastMouseOver.touch('mouseout')
  lastMouseOver = over
  over.touch('mouseover')
コード例 #2
0
ファイル: Events.py プロジェクト: circlecycle/pyroglyph
def on_mouse_press(x, y, button, modifiers): 
  Nodes.canvas.mousex, Nodes.canvas.mousey = x, Nodes.canvas.height-y    
  Nodes.canvas.focused = ViewProjector.findFocus()
  Nodes.canvas.focused.mousedown = (button, modifiers)