MCPcopy Create free account
hub / github.com/tiny-pilot/tinypilot / on_mouse_event

Function on_mouse_event

app/socket_api.py:96–112  ·  view source on GitHub ↗
(message)

Source from the content-addressed store, hash-verified

94@socketio.on('mouse-event')
95@monitor_auth
96def on_mouse_event(message):
97 try:
98 mouse_move_event = mouse_event_request.parse_mouse_event(message)
99 except mouse_event_request.Error as e:
100 logger.error_sensitive('Failed to parse mouse event request: %s', e)
101 return {'success': False}
102 mouse_path = env.MOUSE_PATH
103 try:
104 fake_mouse.send_mouse_event(mouse_path, mouse_move_event.buttons,
105 mouse_move_event.relative_x,
106 mouse_move_event.relative_y,
107 mouse_move_event.vertical_wheel_delta,
108 mouse_move_event.horizontal_wheel_delta)
109 except hid_write.WriteError as e:
110 logger.error_sensitive('Failed to forward mouse event: %s', e)
111 return {'success': False}
112 return {'success': True}
113
114
115@socketio.on('keyRelease')

Callers

nothing calls this directly

Calls 1

error_sensitiveMethod · 0.80

Tested by

no test coverage detected