1
0
Fork 0
mirror of https://github.com/rfc2822/GfxTablet synced 2025-10-04 18:19: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") movement_manager = PositionManager("Galaxy Note 4")
while True: while True:
line = p.stdout.readline().decode("utf-8")
if not line:
break
try: try:
e = process_line(line) line = p.stdout.readline().decode("utf-8")
print(e) if not line:
movement_manager.consume(e) break
dx, dy = movement_manager.deltas try:
pyautogui.moveRel(dx, dy, 0) 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: if movement_manager.button_states.get(0, None) == 1:
pyautogui.mouseDown(button="left") pyautogui.mouseDown(button="left")
else: else:
pyautogui.mouseUp(button="left") pyautogui.mouseUp(button="left")
except ValueError: except ValueError:
pass pass
except KeyboardInterrupt:
quit()
if __name__ == '__main__': if __name__ == '__main__':