aboutsummaryrefslogtreecommitdiffstats
path: root/docs/superpowers
diff options
context:
space:
mode:
Diffstat (limited to 'docs/superpowers')
-rw-r--r--docs/superpowers/specs/2026-10-07-island-core-design.md5
1 files changed, 4 insertions, 1 deletions
diff --git a/docs/superpowers/specs/2026-10-07-island-core-design.md b/docs/superpowers/specs/2026-10-07-island-core-design.md
index 79828ce..93af743 100644
--- a/docs/superpowers/specs/2026-10-07-island-core-design.md
+++ b/docs/superpowers/specs/2026-10-07-island-core-design.md
@@ -164,7 +164,10 @@ StatusNotifier host.
`hyprctl switchxkblayout <device> next|prev`; click does nothing. The current
layout comes from Hyprland's `activelayout` event rather than a 2s poll. The
keyboard is the one Hyprland marks `main`, not a hardcoded device name, which
-`wb-lang` used.
+`wb-lang` used and which broke when the same keyboard moved from its 2.4GHz
+dongle to USB. The main keyboard is resolved again on each switch and on
+`activelayout`, never cached, because plugging the other connection changes
+which device is main.
## Removing waybar