Beispiel #1
0
    def on_mouse_motion(self, x, y, dx, dy):
        if x in range(self.viewport.x1, self.viewport.x2) and y in range(
                self.viewport.y1, self.viewport.y2):
            if self.state != HOVER:
                self.state = HOVER
                WINDOW.set_mouse_cursor(HAND_CURSOR)

        elif self.state != NORMAL:
            self.state = NORMAL
            WINDOW.set_mouse_cursor(DEFAULT_CURSOR)
Beispiel #2
0
 def on_mouse_leave(self, x, y):
     self.state = NORMAL
     WINDOW.set_mouse_cursor(DEFAULT_CURSOR)
Beispiel #3
0
 def on_mouse_release(self, x, y, button, modifiers):
     self.value_update_mode = False
     WINDOW.set_mouse_cursor(DEFAULT_CURSOR)