From 544f4b3fecb84e2ae21eb71ec0c37c8bec38261c Mon Sep 17 00:00:00 2001 From: Maxim Devaev Date: Tue, 3 Nov 2020 04:50:08 +0300 Subject: Relative (#18) * refactoring * basic relative mouse mode --- kvmd/plugins/hid/otg/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'kvmd/plugins/hid/otg/__init__.py') diff --git a/kvmd/plugins/hid/otg/__init__.py b/kvmd/plugins/hid/otg/__init__.py index 1eae79e1..9521e764 100644 --- a/kvmd/plugins/hid/otg/__init__.py +++ b/kvmd/plugins/hid/otg/__init__.py @@ -75,6 +75,7 @@ class Plugin(BaseHid): "write_retries": Option(5, type=valid_int_f1), "write_retries_delay": Option(0.1, type=valid_float_f01), "reopen_delay": Option(0.5, type=valid_float_f01), + "absolute": Option(True, type=valid_bool), }, "noop": Option(False, type=valid_bool), } @@ -130,6 +131,9 @@ class Plugin(BaseHid): def send_mouse_move_event(self, to_x: int, to_y: int) -> None: self.__mouse_proc.send_move_event(to_x, to_y) + def send_mouse_relative_event(self, delta_x: int, delta_y: int) -> None: + self.__mouse_proc.send_relative_event(delta_x, delta_y) + def send_mouse_wheel_event(self, delta_x: int, delta_y: int) -> None: self.__mouse_proc.send_wheel_event(delta_x, delta_y) -- cgit v1.2.3