From a66bca9d284cf597dc39f0116944fd5ef2e5d145 Mon Sep 17 00:00:00 2001 From: Eggert Jung Date: Fri, 11 Sep 2020 21:22:34 +0200 Subject: [PATCH] add right click --- remarkable_mouse/pynput.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/remarkable_mouse/pynput.py b/remarkable_mouse/pynput.py index 49bd5ca..8e6d77c 100644 --- a/remarkable_mouse/pynput.py +++ b/remarkable_mouse/pynput.py @@ -1,3 +1,4 @@ +import time import logging import struct from screeninfo import get_monitors @@ -135,6 +136,7 @@ def read_finger(args, remote_device): last_x = 0 last_y = 0 + while True: _, _, e_type, e_code, e_value = struct.unpack('2IHHi', remote_device.read(16)) @@ -145,6 +147,8 @@ def read_finger(args, remote_device): log.debug(e_value) if rel_orig_x == -1: + print("test") + t_mv_start = time.time(); rel_orig_x = e_value x = e_value @@ -163,8 +167,13 @@ def read_finger(args, remote_device): if e_code == evcode_finger_mv_id: if e_value == -1: if rel_orig_x == x and rel_orig_y == y: - mouse.press(Button.left) - mouse.release(Button.left) + print(time.time() - t_mv_start) + if (time.time() - t_mv_start) < 0.5: + mouse.press(Button.left) + mouse.release(Button.left) + else: + mouse.press(Button.right) + mouse.release(Button.right) rel_orig_x = -1 rel_orig_y = -1 last_x = 0