You are browsing as a guest. Sign up (or log in) to start making projects!

6h 19m 19s logged

Devlog 3

Trackpad Control

  • Cursor Movement: Simply dragging on the mobile phone, moves the pointer on the desktop
  • Clicks: supports Single Click, Double Click, Two-Tap Secondary Click
  • Gestures: As of now only Two Finger scroll gesture is s supported

Used a blocking thread to offlaod the hardware control operations (60 times per second)

The hardest part now is supporting the ability to drag and supporting more gestures, It will requires complex math and numerous trial & error iterations.

Live Typing

  • a simple textarea where user can type with his native keyboard of the phone and the text gets typed live on the on computer.

  • Buttons like Backspace, Enter required different approach as they cant be clubed with normal text typing feature of Enigo.text()

several other improvements

  • trachpad data sending is more optimized to send cursor cordinates efficiently
  • scroll has kind of accelaration detection for smooth scrolling
  • detecting the difference between drag, scroll and just basic move

NEXT

  1. Implement a fully customizable control layout
  2. Implement PWA
  3. Improve connectivity
  4. settings for the rust server
0
24

Comments 0

No comments yet. Be the first!