From 85206cf2939109b2b28044b35b37be510ad2b3fa Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Fri, 25 Sep 2026 20:05:27 +0200 Subject: feat(keybinds): show where a bind sits on the macropad The macropad's firmware sends ordinary combos, so the overlay listed them as keyboard shortcuts nobody presses. A PAD table in Binds.js maps each combo to its key (1-12) or encoder (top or bottom, turned or pressed) and what is held with it, and the row draws the pad small with that key lit. The workspace row is built in a loop, as it is in keybindings.lua. Every entry was checked against hyprctl binds -j. Co-Authored-By: Claude Opus 5.5 --- keybinds/README.md | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'keybinds/README.md') diff --git a/keybinds/README.md b/keybinds/README.md index 2184f6a..c4fa64f 100644 --- a/keybinds/README.md +++ b/keybinds/README.md @@ -20,6 +20,11 @@ Key names are Hyprland's unless `NAMES` in `Binds.js` gives a friendlier one (`mouse:272` shows as `LMB`, `XF86Calculator` as `Fn+F9`), and SUPER shows as Win. Add a line there to rename another. +A bind the macropad sends shows the pad beside it: its 4x3 keys and two +encoders drawn small, the one to press lit, with the turn direction and any +key held. `PAD` in `Binds.js` maps each combo to its place, keyed by the combo +as displayed, so renaming a key in `NAMES` means renaming it there too. + ## Running qs -p ./keybinds -- cgit v1.2.3