1
0
Fork 0
mirror of https://github.com/rfc2822/GfxTablet synced 2025-10-04 01:59:16 +02:00

handle exit

This commit is contained in:
Christopher Chen 2017-06-28 01:00:53 -07:00
parent d77d486dd8
commit a8444865ce

View file

@ -96,22 +96,25 @@ def main():
movement_manager = PositionManager("Galaxy Note 4")
while True:
line = p.stdout.readline().decode("utf-8")
if not line:
break
try:
e = process_line(line)
print(e)
movement_manager.consume(e)
dx, dy = movement_manager.deltas
pyautogui.moveRel(dx, dy, 0)
line = p.stdout.readline().decode("utf-8")
if not line:
break
try:
e = process_line(line)
print(e)
movement_manager.consume(e)
dx, dy = movement_manager.deltas
pyautogui.moveRel(dx, dy, 0)
if movement_manager.button_states.get(0, None) == 1:
pyautogui.mouseDown(button="left")
else:
pyautogui.mouseUp(button="left")
except ValueError:
pass
if movement_manager.button_states.get(0, None) == 1:
pyautogui.mouseDown(button="left")
else:
pyautogui.mouseUp(button="left")
except ValueError:
pass
except KeyboardInterrupt:
quit()
if __name__ == '__main__':