Skip to content
Rituraj edited this page Feb 5, 2026 · 13 revisions

Control Keys Section

  • Press and hold:

    • Intended for key combinations (e.g. Ctrl, Shift, Ctrl+Shift+V).
    • Buffer to capture keys, value of buffer will be always visible in the trackpad region, and the trackpad behaviour wont be affected.
    • We can do it in the following 2 ways:
      1. Toggle with States:
        • Hold
          • All keys pressed after will be captured in buffer not sent
          • All keys captured will be displayed in the trackpad area
        • Press
          • Press and hold all captured keys
        • Release
          • Reset state and buffer
      2. Intuitive:
        • Pressing and holding a key for 1s will put it in a press and hold state and put it into buffer
        • Clicking the keys again will release them
        • Then we need modify the injection behavior and move it from keydown to keyup
  • Copy

  • Paste

  • Mode toggle (Cursor / Scroll)

  • Right click

  • keyboard toggle [New]

Layout for /trackpad

6x14 Grid for all pages

1. Toggle keyboard layout

ui_mockup
  • Keyboard can be turned on and off with a toggle in ControlKeys
  • Position for all elements except ControlKeys is fixed
  • ControlKeys will get attach on top of the keyboard when it appears
  • ControlKey onwards all the grid cells will be filled with 36 buttons as per section

Clone this wiki locally