zmk/app
Sophie Tyalie 412376e8a4 kscan: Limit maximum amount of key presses to 3
When using a keyboard without diodes in the key matrix, ghosting can
become a serious issue. Quite often three keys held at the same time are
needed to produce a ghosted fourth key press when using a row, col based
keyboard matrix. In these cases it makes sense to allow only three key
presses at the same time, ignoring all of them if a fourth is pressed.

The changes made here are a simple work-of-proof how this "limit the
amount of key presses" could be done.

Note: There's no configuration options or similar to change this
behavior right now.

Signed-off-by: Sophie Tyalie <dev@flowerpot.me>
2022-11-11 15:23:30 +01:00
..
boards feat(shields): Add splitkb.com Aurora Corne. 2022-11-10 21:05:26 -06:00
cmake fix(build): Fix for proper string variable check. 2022-06-07 19:43:23 -04:00
drivers kscan: Limit maximum amount of key presses to 3 2022-11-11 15:23:30 +01:00
dts feat(behaviors): Add mod-morph keep-mods 2022-10-14 20:40:28 -05:00
include fix: HID report descriptor 2022-11-10 22:15:06 -06:00
scripts chore: make west scripts more pythonic and apply Black 2022-01-04 23:59:25 -05:00
src fix(displays): Adjust alignment and spacing 2022-10-21 23:10:55 -04:00
tests fix(behaviors): make tap dances work on a combo 2022-11-01 15:13:19 -05:00
.gitignore feat(metadata): Add YAML check/format npm scripts. 2021-09-11 00:50:36 -04:00
.prettierrc.js feat(metadata): Add YAML check/format npm scripts. 2021-09-11 00:50:36 -04:00
CMakeLists.txt fix(behaviors): make tap dances work on a combo 2022-11-01 15:13:19 -05:00
core-coverage.yml feature(shields): Add nice!view 2022-09-29 21:11:26 -04:00
Kconfig feat(ble): Default a few configs for DIS GATT svc. 2022-10-05 11:34:37 -04:00
package-lock.json feat(metadata): Add YAML check/format npm scripts. 2021-09-11 00:50:36 -04:00
package.json feat(metadata): Add YAML check/format npm scripts. 2021-09-11 00:50:36 -04:00
prj.conf fix(test): change the layout 2020-08-28 16:21:31 -04:00
run-test.sh refactor(tests): Use GH Actions matrix for tests. 2022-04-04 23:36:51 -04:00
west.yml fix: Don't exclude segger, needed for DKs. 2022-06-22 16:37:22 -04:00