2087 Commits (fe02abc47921428fe6eb59ca817bfd082f0de4bf)

Author SHA1 Message Date
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>
3 years ago
Joel Challis 11d49d00e7
Remove matrix_init_quantum/matrix_scan_quantum (#19806) 3 years ago
Joel Challis 1d0b4c8d38
Tidy up use of keycode range helpers (#19756) 3 years ago
Joel Challis 2ffdec5dc2
Move more unicode ranges to DD (#19755) 3 years ago
jpe230 49c912f9b4
QP: Correct rotation and offset when using LVGL (#19713)
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Joel Challis <git@zvecr.com>
3 years ago
Joel Challis d84a7351ea
Strip out more of config_common (#19722) 3 years ago
Nick Brassel f6dd8dea2e
Remove usages of config_common.h from config.h files. (#19714) 3 years ago
Ryan 2d843088a2
Normalise Swap Hands keycodes (#19720) 3 years ago
Ryan 242b80c63f
Move MIDI code out of tmk_core (#19704) 3 years ago
Joel Challis 968cc1fe7b
Relocate diode direction definitions (#19715) 3 years ago
Ryan 043d8e1140
Remove deprecated Quantum keycodes (#19712) 3 years ago
Joel Challis 8cc2e0e906
Fix quantum ring_buffer for ChibiOS (#19683) 3 years ago
Nick Brassel ea05045923
Allow overriding of keymap/encodermap layer count. (#19325) 3 years ago
Ryan cf935d97ae
Fix functions with empty params (#19647)
* Fix functions with empty params

* Found a bunch more
3 years ago
Jouke Witteveen db7ca07909
Process Tap Dances before WPM/Velocikey (#19599) 3 years ago
Albert Y 0ff52925c0
Refactor pixel rain animation (#19606) 3 years ago
David Hoelscher 45851a10f6
Add RGB565 and RGB888 color support to Quantum Painter (#19382) 3 years ago
QMK Bot 8bc85c0f42 Merge remote-tracking branch 'origin/master' into develop 3 years ago
Drashna Jaelre 90fd08bf4b
[Bug] Use correct functions for RGB Matrix support in VIA (#19554) 3 years ago
David Kosorin 0f5500182c
Allow mod-tap hold action on one shot layer (#19214) 3 years ago
QMK Bot fc2c9ccbc5
Regenerate Files (#19463) 3 years ago
Drashna Jaelre b585ece5ef
Add Split support for Haptic feedback (#19203) 3 years ago
Drashna Jaelre ac561b9473
[Bug] Prevent dynamic keymaps from processing layers that don't exist (#19225) 3 years ago
Joel Challis d0ebafaea6
Align definition of unicode_map (#19452) 3 years ago
Albert Y 77092675aa
Update RGB matrix reactive gradient timer scale (#19415) 3 years ago
Albert Y 7f2ac4c576
De-obfuscate random8 functions in RGB matrix animations (#19416) 3 years ago
Albert Y 809c05ddf2
Use random8 for jellybean effect (#19418) 3 years ago
Joel Challis 517f8af99e
Revert changes to keymap_steno.h (#19412) 3 years ago
QMK Bot 8f506b5bc2 Merge remote-tracking branch 'origin/master' into develop 3 years ago
Joel Challis ab1898e660
Minor alignment of rgb_breathe_table generator (#19403) 3 years ago
Joel Challis e5721bbd37
Remaining DD keymap_extras migration (#19110)
* Parse headers to data

* Regen headers from data
3 years ago
Stefan Kerkmann 85984902cf
Introduce IS_EVENT instead of !IS_NOEVENT (#19366) 3 years ago
Stefan Kerkmann dedc54a328
[Core] guard action related debug messages (#19348) 3 years ago
QMK Bot 62b89f8184 Merge remote-tracking branch 'origin/master' into develop 3 years ago
Joshua Diamond 571a9794af
Fix non-functional RGBLIGHT_EFFECT_TWINKLE on ARM (#19335) 3 years ago
Ryan 1978007fae
Tap Dance: remove `qk_` prefix (#19313) 3 years ago
Stefan Kerkmann 962e4c0e18
[Test] Reset timer for every unit test and provide timestamps for log messages (#17028) 3 years ago
Joel Challis 1124bbc1db
Remove deprecated led_set_kb (#19273)
* Remove led_set_kb maintaining existing led_set_user behaviour

* Also call led_set_user
3 years ago
Ryan e2117564c5
Leader: remove `qk_` prefix (#19304) 3 years ago
Ryan 9e4cfcd181
UCIS: remove `qk_` prefix (#19302) 3 years ago
precondition 515dd18c28
Remove IGNORE_MOD_TAP_INTERRUPT_PER_KEY in favour of HOLD_ON_OTHER_KEY_PRESS_PER_KEY (#15741) 3 years ago
jpe230 102f22f7e9
[Core] Quantum Painter - LVGL Integration (#18499)
Co-authored-by: Nick Brassel <nick@tzarc.org>
3 years ago
Albert Y 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>
3 years ago
Joel Challis 9bc7e9afbd
Initial uk+us DD keymap_extras migration (#19031) 3 years ago
Ruslan Sayfutdinov 85ee55ff3b
Detect host OS based on USB fingerprint (#18463)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
3 years ago
dexter93 f2a8a13dba
Core: Support inverted scan logic for optical switches (#19053) 3 years ago
Drashna Jaelre 50661ab65c
Remove RGBLIGHT_ANIMATIONS from core (+cleanup) (#19216) 3 years ago
QMK Bot c146563f4b Merge remote-tracking branch 'origin/master' into develop 3 years ago
Ryan 8a8000b4ec
Fix Czech sendstring LUT (#19193) 3 years ago
Felix Kuehling 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>
3 years ago