pimoroni / keybow-firmware

Keybow Firmware for the Raspberry Pi Zero
Other
182 stars 67 forks source link

Non-US key code support for # ~ | and \ plus small shift-state bugfix #21

Open Gadgetoid opened 5 years ago

Gadgetoid commented 5 years ago

See here for details and the "fixed" set_key method: https://forums.pimoroni.com/t/keybow-running-a-desktop-shortcut/10140

Need to find a better, user-configurable way of emitting the right keycodes for the right regions- the fix mentioned in the forums currently uses hard-coded edge cases to account for # ~ | \.

Moving the shift key release until after the key release is a minor bugfix to avoid weird casing issues when outputting text.

thediveo commented 5 years ago

fyi, I'm working on international keyboard layout support in Multibow, supporting also altgr and hopefully dead key sequences, such as for Swiss sg/sf layouts. layouts are comparably easily defined as a layout, with the Multibow runtime calculating the glyph to keycode and modifier mapping itself from the layout data.

Gadgetoid commented 4 years ago

63 should finally put this to rest... I think! I'm not actually totally sure.