Age | Commit message (Collapse) | Author |
|
this makes LS(LEFT_CONTROL) work as if shift and control were both
pressed explicitly. Previously, the left shift would have been released
as soon as another key was pressed. The implicit behavior is useful in
case of LS(NUMBER_1) when rolling over to other keys.
Also see #361.
|
|
closes #85
|
|
* If various events get dropped, we can end up with duplicate
codes in our report, so tweak to ensure we look for all matches
and clear them when we have a keycode released.
|
|
Aligns with typedef _t convention.
PR: #531
|
|
Aligns with typedef _t convention.
PR: #531
|
|
Aligns with typedef _t convention.
PR: #531
|
|
Aligns with other existing conventions.
|
|
The application usage used by report 1 is `HID_USAGE_GD_KEYBOARD`. Moreover, the `keys` usage page (0x07) that primarily feeds into this report is predominantly keyboard codes. The rest of the system should align with this naming convention.
|
|
This should've been done in eff1b8223b5010d526914530c5d1d469eff356df.
|
|
* Remove need for separate `&cp` behavior, but
keep it for now for backward compat.
* Refactor sensor inc/dec as well.
|
|
Replace deprecated key names (LCTL, NUM_0, NUM_1).
Replace abbreviated names with fully qualified names (LCTL, RGUI, NUM_0, NUM_1).
Follow-up to #21.
|
|
|
|
https://github.com/zmkfirmware/zmk/issues/86
|
|
feat: only send HID reports to one endpoint
|
|
This prevents stuck keys when switching endpoints by clearing
everything in the HID report and sending one last report before
switching to the new endpoint.
|
|
Add missing byte to make keypad report boot friendly.
|
|
|
|
Replace NKRO bit array with configurable integer (DV) array.
|
|
* Use the LLVM style
* Override indent width (8) and column limit (100)
* Fixes #142.
|
|
|
|
|
|
|
|
|