def mouseUpDownEvent(self, ev, direction): global gg_mouse_pos x = ev.x() y = ev.y() b = ev.button() gg_mouse_pos = x, y G.app.callEvent(direction, events3d.MouseEvent(b, x, y)) # Update screen self.update()
def mouseUpDownEvent(self, ev, direction): global gg_mouse_pos x = ev.x() y = ev.y() b = ev.button() gg_mouse_pos = x, y gl.getPickedColor(x, y) G.app.callEvent(direction, events3d.MouseEvent(b, x, y)) # Update screen self.update() gl.updatePickingBuffer()
def handleMouse(self): global gg_mouse_pos, g_mouse_pos if g_mouse_pos is None: return ox, oy = gg_mouse_pos (x, y) = g_mouse_pos g_mouse_pos = None xrel = x - ox yrel = y - oy gg_mouse_pos = x, y buttons = int(G.app.mouseButtons()) G.app.callEvent('onMouseMovedCallback', events3d.MouseEvent(buttons, x, y, xrel, yrel)) if buttons: self.update()