Example #1
0
        self._relative_mouse_input = relative_mouse_input

    def _on_relative_mouse_move(self, mouse_pos):
        center_x = self.width // 2
        center_y = self.height // 2
        x, y = mouse_pos[0], mouse_pos[1] - 1
        if (x, y) != (center_x, center_y):
            self.relative_move_x = center_x - x
            self.relative_move_y = center_y - y
            win_center_x = self.left + center_x
            win_center_y = self.top + center_y
            set_cursor_position(win_center_x, win_center_y)


Window = BaseWindowWithExtras()
Window.create_property('relative_move')


class ControlGroups(Flag):
    GENERAL = auto()
    MENU = auto()
    CAMERA_1 = auto()


class Input(object):
    """ 
    """

    # Window.bind(on_key_down=_on_key_down)

    _bound = False