Joel Challis
3dee67a05a
Remove redundant steno eeconfig init ( #22680 )
3 months ago
Paul Landers
1f6dfd19cf
Ignore space cadet key release when caps word is active ( #21721 )
4 months ago
3araht
8b48f0dea3
MIDI sustain effect fix on qmk 0.22.2 ( #22114 )
4 months ago
Kai
13f7b68240
Fix user hook call for dynamic_macro_record_key ( #22250 )
4 months ago
Joel Challis
b824faca71
Align location of tap dance keycode ( #22742 )
4 months ago
Ryan
786ebf8760
Remove requirement for `keymap_steno.h` include in keymaps ( #22423 )
* Remove requirement for `keymap_steno.h` include in keymaps
* Add back keymap_steno.h with a note for the time being
6 months ago
Less/Rikki
2e1a27da60
fix: make clicky delay silent ( #21866 )
6 months ago
Isaac Elenbaas
dd94877ec6
Improve test invocation, fix Retro Shift bugs, and add Auto+Retro Shift test cases ( #15889 )
7 months ago
Ben Cooper
4ebb065f94
Fix combo_ref_from_layer respect different default layer [ #21780 ] ( #21781 )
7 months ago
Ryan
70e34e491c
Unicode, Unicodemap and UCIS refactor ( #21659 )
8 months ago
James Young
eab315e935
Fix Dynamic Macro Compilation for avr-gcc 5.4.0 + Linux ( #21653 )
Co-authored-by: Joel Challis <git@zvecr.com>
9 months ago
Nebuleon
9bc85ff5af
Reduce needless precision in audio note frequency calculation ( #21496 )
9 months ago
leep-frog
2c70d38910
On-each-release tap dance function ( #20255 )
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
9 months ago
Ryan
b090354143
haptic: naming cleanups ( #21551 )
10 months ago
Ryan
da2d2f947d
quantum: remove direct `quantum.h` includes ( #21507 )
10 months ago
フィルターペーパー
83c73d42f9
process_combo: restore wait.h header ( #21514 )
Required for `wait_ms()` function
10 months ago
Ryan
eee0384167
process_keycode: remove direct `quantum.h` includes ( #21486 )
10 months ago
precondition
1abf8f3e8b
[Feature] Send a dummy keycode to neutralize flashing modifiers in retro tap and key overrides ( #20992 )
10 months ago
Pablo Martínez
55295ed3dc
[Enhancement] More info on `apply_autocorrect` ( #21056 )
Co-authored-by: Drashna Jaelre <drashna@live.com>
10 months ago
Chris Salch
e9ff66d8ad
Adds a way to separate tab from AUTO_SHIFT_SPECIAL. ( #20996 )
10 months ago
Pablo Martínez
edaf665414
[Enhancement] Decouple autocorrect logic ( #21116 )
11 months ago
Ariane Emory
c754f644dc
[Core] Move dynamic macro "stop recording" logic to a function ( #21108 )
11 months ago
Pascal Getreuer
3993b15f05
[Core] Add Repeat Key ("repeat last key") as a core feature. ( #19700 )
Co-authored-by: casuanoob <96005765+casuanoob@users.noreply.github.com>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
1 year ago
Nick Brassel
5faa23d54c
Keymap introspection for combos. ( #19670 )
1 year ago
Pete Sevander
8a332e6f01
Fix Mod-Tap combo regression ( #20669 )
* Add keyevent for combo keyrecord
* Fix formatting
* Update quantum/process_keycode/process_combo.c
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* Add combo unit-tests and hot-fix process_record_tap_hint
...as this function tries to lookup the combo keys passed in. This will
be refactored in a later pr.
---------
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Stefan Kerkmann <karlk90@pm.me>
1 year ago
Ricardo Hermida Ruiz
d3b8179f46
Prevent Tri-Layer keys from stopping caps words ( #20398 )
1 year ago
Pascal Getreuer
ae63c0f509
[Core] Caps Word "Invert on shift" option: pressing Shift inverts the shift state. ( #20092 )
Co-authored-by: Nick Brassel <nick@tzarc.org>
1 year ago
Stefan Kerkmann
fcf8b804ed
[Core] Refactor `keyevent_t` for 1ms timing resolution ( #15847 )
1 year ago
precondition
1899793f27
Make IGNORE_MOD_TAP_INTERRUPT the default behaviour for mod-taps ( #20211 )
1 year ago
Johannes H. Jensen
68efea70b2
Add direction to dynamic_macro_record_start_user ( #19689 )
1 year ago
Joel Challis
c485d1cf26
Remove use of keymap.h ( #20004 )
1 year ago
Joel Challis
403b0addea
Align magic keycodes ( #19877 )
1 year ago
Drashna Jaelre
48a79b08cc
Fix functions when `NO_ACTION_TAPPING` is defined ( #11528 )
1 year ago
Joel Challis
f587a0c548
Align sequencer keycodes ( #19875 )
1 year ago
Drashna Jaelre
a63808c23f
[Bug] Fix compiliation issue for Key Overrides ( #19856 )
1 year ago
Eric.a Gebhart
db1eeea478
Add combo hook to allow per layer combo reference layers. ( #16699 )
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
1 year ago
Ryan
bbf7a20b33
Refactor Leader key feature ( #19632 )
Co-authored-by: Drashna Jaelre <drashna@live.com>
1 year ago
Drashna Jaelre
fe02abc479
[Core] Tri Layer Keys ( #19795 )
Co-authored-by: wilba <wilba@wilba.tech>
Co-authored-by: Pablo Martínez <58857054+elpekenin@users.noreply.github.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
1 year ago
Joel Challis
1d0b4c8d38
Tidy up use of keycode range helpers ( #19756 )
1 year ago
Ryan
2d843088a2
Normalise Swap Hands keycodes ( #19720 )
1 year ago
Ryan
cf935d97ae
Fix functions with empty params ( #19647 )
* Fix functions with empty params
* Found a bunch more
1 year ago
Joel Challis
d0ebafaea6
Align definition of unicode_map ( #19452 )
1 year ago
Ryan
1978007fae
Tap Dance: remove `qk_` prefix ( #19313 )
1 year ago
Stefan Kerkmann
962e4c0e18
[Test] Reset timer for every unit test and provide timestamps for log messages ( #17028 )
1 year ago
Ryan
e2117564c5
Leader: remove `qk_` prefix ( #19304 )
1 year ago
Ryan
9e4cfcd181
UCIS: remove `qk_` prefix ( #19302 )
1 year ago
precondition
515dd18c28
Remove IGNORE_MOD_TAP_INTERRUPT_PER_KEY in favour of HOLD_ON_OTHER_KEY_PRESS_PER_KEY ( #15741 )
1 year ago
Joel Challis
e4d2ba9a4d
Align haptic feedback keycode names ( #18964 )
1 year ago
Ryan
8b658dcc9a
Normalise MIDI keycodes ( #18972 )
* `MI_ON`, `MI_OFF`, `MI_TOG` -> `MI_TOGG`
* `MI_CH*`, `MI_CHU` -> `MI_CHNU`, `MI_CHD` -> `MI_CHND`
* `MI_VEL_*` -> `MI_VL*`, `MI_VELU`, `MI_VELD`
* `MI_TRNS_*` -> `MI_TR*`, `MI_TRNSU` -> `MI_TRSU`, `MI_TRNSD` -> `MI_TRSD`
* `MI_OCT_*` -> `MI_OC*`, `MI_OCTU`, `MI_OCTD`
* Misc controls
* Note keycodes
* Add legacy keycodes
* Regenerate keycodes
* Typo
1 year ago
Sergey Vlasov
a7b2f4233c
Fix keycode parameter extraction to match the new DD keycodes ( #18977 )
* Add macros to extract parameters from keycode values
Implement both encoding and decoding for keycodes like TO(layer) or
LM(layer, mod) in one place, so that the decoding won't get out of sync
with the encoding.
While at it, fix some macros for creating keycode values that did not
apply the appropriate masks to parameters (and therefore could allow the
result to be out of range if a wrong parameter was passed).
* keymap_common: Use extraction macros for keycodes
* pointing_device_auto_mouse: Use extraction macros for keycodes
Fixes #18970 .
* process_autocorrect: Use extraction macros for keycodes
* process_caps_word: Use extraction macros for keycodes
(Also fix a minor bug - SH_TG was not handled properly)
* process_leader: Use extraction macros for keycodes
(Technically the code is not 100% correct, because it always assumes
that the LT() or MT() action was a tap, but it's a separate issue that
already existed before the keycode changes.)
* process_unicode: Use extraction macros for keycodes
* process_unicodemap: Use extraction macros for keycodes
1 year ago