Nick Brassel and GitHub
4ae0ca5a11
Tap dance introspection ( #24049 )
2024-07-06 00:57:54 +01:00
Ryan and GitHub
f8596b40a4
Normalise mouse keycodes ( #23975 )
2024-07-03 18:35:54 +10:00
QMK Bot
cfe0709fc3
Merge remote-tracking branch 'origin/master' into develop
2024-05-13 17:16:21 +00:00
leep-frog and GitHub
6d222b71c6
Add housekeeping execution to unit tests ( #22999 )
2024-05-13 18:15:52 +01:00
Ryan and GitHub
224ff1d262
Normalise RGBLight (underglow) keycodes ( #23656 )
2024-05-07 18:36:50 +10:00
Ryan and GitHub
b7d5a6c50b
Add new set of keycodes for RGB Matrix ( #23463 )
2024-05-04 16:49:19 +10:00
DavidSannier and GitHub
c5fb6b4348
Refactoring successive press() -> release() calls ( #23573 )
2024-04-30 23:31:53 -07:00
Ryan and GitHub
52d3ef0fe4
Add new set of keycodes for LED Matrix ( #23432 )
2024-04-11 14:14:02 +10:00
Paul Landers and GitHub
1f6dfd19cf
Ignore space cadet key release when caps word is active ( #21721 )
2024-01-09 22:07:10 +11:00
QMK Bot and GitHub
b12b5485bc
Update copyright year on generated files ( #22795 )
2024-01-01 02:25:20 +00:00
Joel Challis and GitHub
b824faca71
Align location of tap dance keycode ( #22742 )
2023-12-24 06:52:41 +00:00
Ryan and GitHub
0c160e1fba
Separate 6KRO and NKRO report structs ( #22267 )
2023-10-23 15:43:46 +11:00
NapOli1084 and GitHub
e0eb90aba1
Fix OSM on a OSL activated layer ( #20410 )
2023-09-25 12:53:12 +10:00
Isaac Elenbaas and GitHub
dd94877ec6
Improve test invocation, fix Retro Shift bugs, and add Auto+Retro Shift test cases ( #15889 )
2023-09-25 12:45:49 +10:00
Ryan and GitHub
70e34e491c
Unicode, Unicodemap and UCIS refactor ( #21659 )
2023-08-27 13:30:19 +10:00
2c70d38910
On-each-release tap dance function ( #20255 )
...
Co-authored-by: Sergey Vlasov <sigprof@gmail.com >
2023-07-26 21:04:35 -07:00
Pascal Getreuer and GitHub
a8a87a0922
[Core] Simplify audio_duration_to_ms() and audio_ms_to_duration(), reduce firmware size by a few bytes. ( #21427 )
2023-07-08 00:47:16 +10:00
precondition and GitHub
1abf8f3e8b
[Feature] Send a dummy keycode to neutralize flashing modifiers in retro tap and key overrides ( #20992 )
2023-07-08 00:18:02 +10:00
Ryan and GitHub
a4ed6ad0f5
Unicodemap keycodes rename ( #21092 )
2023-06-01 17:25:08 +01:00
Drashna Jaelre and GitHub
d7220da5cb
[Bug] Fix issue with Repeat Key-Combo test ( #21005 )
2023-05-20 21:22:46 +01:00
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 >
2023-05-20 22:35:06 +10:00
Nick Brassel and GitHub
5faa23d54c
Keymap introspection for combos. ( #19670 )
2023-05-15 22:27:37 +10:00
Albert Y and GitHub
128f808496
Add a user callback for pre process record ( #20584 )
2023-05-13 08:42:06 +01:00
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 >
2023-05-10 17:59:52 +02:00
Ricardo Hermida Ruiz and GitHub
d3b8179f46
Prevent Tri-Layer keys from stopping caps words ( #20398 )
2023-04-10 13:45:25 +01:00
ae63c0f509
[Core] Caps Word "Invert on shift" option: pressing Shift inverts the shift state. ( #20092 )
...
Co-authored-by: Nick Brassel <nick@tzarc.org >
2023-04-04 09:11:26 +10:00
Kasimir Pihlasviita and GitHub
46844347c4
Fix OSMs getting stuck ( #20034 )
2023-04-03 15:38:44 +10:00
precondition and GitHub
1899793f27
Make IGNORE_MOD_TAP_INTERRUPT the default behaviour for mod-taps ( #20211 )
2023-04-03 15:32:47 +10:00
Joel Challis and GitHub
3be5d90b6d
Remove some use of keymap.h ( #20006 )
2023-03-03 17:50:40 +00:00
7f805cc779
VIA Protocol 12 + fixes ( #19916 )
...
Co-authored-by: Wilba <wilba@wilba.tech >
Co-authored-by: zvecr <git@zvecr.com >
2023-02-23 09:19:00 +11:00
Joel Challis and GitHub
403b0addea
Align magic keycodes ( #19877 )
2023-02-23 08:14:29 +11:00
precondition and GitHub
93f2ed3abf
[Bug] Fix compilation error when defining QUICK_TAP_TERM_PER_KEY ( #19893 )
2023-02-22 11:03:36 -08:00
Joel Challis and GitHub
0152dd811d
Move KC_MISSION_CONTROL/KC_LAUNCHPAD keycodes to core ( #19884 )
2023-02-19 18:59:50 +11:00
Drashna Jaelre and GitHub
48a79b08cc
Fix functions when NO_ACTION_TAPPING is defined ( #11528 )
2023-02-19 12:08:03 +11:00
Joel Challis and GitHub
f587a0c548
Align sequencer keycodes ( #19875 )
2023-02-18 15:44:36 +00:00
Pascal Getreuer and GitHub
7d692d64f3
Fix Layer Mod handling of with right-handed mods. ( #19845 )
2023-02-14 12:44:42 -08:00
bbf7a20b33
Refactor Leader key feature ( #19632 )
...
Co-authored-by: Drashna Jaelre <drashna@live.com >
2023-02-13 03:19:02 +11:00
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 >
2023-02-12 10:23:07 +11:00
Joel Challis and GitHub
11d49d00e7
Remove matrix_init_quantum/matrix_scan_quantum ( #19806 )
2023-02-11 03:47:17 +00:00
Joel Challis and GitHub
1d0b4c8d38
Tidy up use of keycode range helpers ( #19756 )
2023-02-10 21:10:14 +00:00
Ryan and GitHub
2d843088a2
Normalise Swap Hands keycodes ( #19720 )
2023-01-30 18:37:19 +00:00
David Kosorin and GitHub
0f5500182c
Allow mod-tap hold action on one shot layer ( #19214 )
2023-01-02 11:16:24 +01:00
Stefan Kerkmann and GitHub
c2b13bd77b
Introduce VERIFY_AND_CLEAR shorthand ( #19370 )
...
Which is just a syntactic sugar for
testing::Mock::VerifyAndClearExpectations to reduce the visual clutter
in unit-tests.
2022-12-18 21:55:14 +01:00
Ryan and GitHub
1978007fae
Tap Dance: remove qk_ prefix ( #19313 )
2022-12-14 12:40:25 -08:00
Stefan Kerkmann and GitHub
962e4c0e18
[Test] Reset timer for every unit test and provide timestamps for log messages ( #17028 )
2022-12-15 02:31:08 +11:00
precondition and GitHub
515dd18c28
Remove IGNORE_MOD_TAP_INTERRUPT_PER_KEY in favour of HOLD_ON_OTHER_KEY_PRESS_PER_KEY ( #15741 )
2022-12-13 22:20:07 +11:00
precondition and GitHub
454edf68d1
Tests that caps word stays active after use of OSL ( #19303 )
2022-12-12 22:16:12 +01:00
QMK Bot and GitHub
598735a2b8
Format code according to conventions ( #19305 )
2022-12-12 17:02:15 +01:00
cbabc8dbe6
[Core] Replace Tapping Force Hold feature with Quick Tap Term ( #17007 )
...
* Replace Tapping Force Hold feature with Quick Tap Term
* Replace keyboard level TAPPING_FORCE_HOLD with QUICK_TAP_TERM 0
* Deprecate force hold in info_config.json
* Before and after quick tap term unit tests
* Quick tap unit tests iteration
* Keymap config.h correction
* Remove TAPPING_FORCE_HOLD_PER_KEY macros that were missed
* Add two more test cases for quick tap
* Replace TAPPING_FORCE_HOLD with QUICK_TAP_TERM in configs #2
* Replace TAPPING_FORCE_HOLD_PER_KEY with QUICK_TAP_TERM_PER_KEY in configs #2
* Add function declaration for get_quick_tap_term
Co-authored-by: Stefan Kerkmann <karlk90@pm.me >
2022-12-12 16:52:22 +01:00
Felix Kuehling and GitHub
4ae7525923
Bug17281 - Retain momentary layers until the end of tapping ( #17282 )
...
* Make process_tapping more readable
Move most #ifdefs into conditionally defined macros to make the logic
easier to follow.
* Retain momentary layers until the end of tapping
This allows mod-tap and layer-tap keys on layers to behave as expected.
Bug: https://github.com/qmk/qmk_firmware/issues/17281
* Add tests for delayed mod/layer release while tapping
Mods and layer key release is delayed while tapping is in progress to
ensure that the tap is registered with the modifier state and on the
layer where the key was first pressed.
Signed-off-by: Felix Kuehling <felix.kuehling@gmail.com >
2022-11-28 09:16:38 +01:00