Commit Graph

2982 Commits

Author SHA1 Message Date
Ryan
eee0384167
process_keycode: remove direct quantum.h includes (#21486) 2023-07-11 17:07:24 +10:00
QMK Bot
e4d8f1c422 Merge remote-tracking branch 'origin/develop' into xap 2023-07-10 17:57:43 +00:00
フィルターペーパー
a05e5b5554
Add MOUSEKEY_WHEEL_DELTA documentation (#21493) 2023-07-10 10:57:08 -07:00
QMK Bot
276a03c24d Merge remote-tracking branch 'origin/develop' into xap 2023-07-09 10:05:33 +00:00
Ryan
03ecd34684
keymap_extras: remove direct quantum.h includes (#21485) 2023-07-09 20:05:01 +10:00
QMK Bot
e0c9b07627 Merge remote-tracking branch 'origin/develop' into xap 2023-07-09 01:05:55 +00:00
Ryan
7457e90887
debounce: remove direct quantum.h includes (#21480) 2023-07-09 02:05:20 +01:00
QMK Bot
f476220d5e Merge remote-tracking branch 'origin/develop' into xap 2023-07-08 13:13:42 +00:00
Ryan
cb2331713c
Relocate backlight drivers (#21444) 2023-07-08 23:13:10 +10:00
QMK Bot
1f27c5a206 Merge remote-tracking branch 'origin/develop' into xap 2023-07-08 00:16:26 +00:00
Nick Brassel
f41bc8ce20
bootmagic mods covering the case when swapped mods are pressed at the same time (#21320) (#21472)
Co-authored-by: Nimish Gåtam <nimishg@gmail.com>
2023-07-08 10:15:51 +10:00
QMK Bot
35fd36b68a Merge remote-tracking branch 'origin/develop' into xap 2023-07-07 14:51:56 +00:00
Pablo Martínez
d13925be9a
[Bugfix] Check NULL pointers on QP (#20481) 2023-07-08 00:51:19 +10:00
フィルターペーパー
9b3ac793bc
Refactor times inverse of sqrt 2 calculation (#21293) 2023-07-08 00:50:21 +10:00
QMK Bot
facac9609e Merge remote-tracking branch 'origin/develop' into xap 2023-07-07 14:48:51 +00:00
Pascal Getreuer
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
QMK Bot
d13390d5af Merge remote-tracking branch 'origin/develop' into xap 2023-07-07 14:40:11 +00:00
Jake Grossman
e648b84da3
Allow key override to respect weak mods caused by caps word (#21434) 2023-07-08 00:40:09 +10:00
QMK Bot
c4ea57a6b8 Merge remote-tracking branch 'origin/develop' into xap 2023-07-07 14:39:15 +00:00
フィルターペーパー
0035ed6762
Set minimum middle column value (#21365) 2023-07-08 00:35:22 +10:00
QMK Bot
9b5b2b6455 Merge remote-tracking branch 'origin/develop' into xap 2023-07-07 14:27:50 +00:00
フィルターペーパー
df5984022f
Refactor kinetic mouse key feature (#21164) 2023-07-08 00:26:06 +10:00
mechlovin
2264e6d26b
add VIA support for LED Matrix (#21281) 2023-07-08 00:24:29 +10:00
QMK Bot
c4d7b0060c Merge remote-tracking branch 'origin/develop' into xap 2023-07-07 14:18:42 +00:00
precondition
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
QMK Bot
34bb60ce7c Merge remote-tracking branch 'origin/develop' into xap 2023-07-07 14:13:49 +00:00
Pablo Martínez
55295ed3dc
[Enhancement] More info on apply_autocorrect (#21056)
Co-authored-by: Drashna Jaelre <drashna@live.com>
2023-07-08 00:13:15 +10:00
QMK Bot
97b3e77058 Merge remote-tracking branch 'origin/develop' into xap 2023-07-07 11:52:59 +00:00
Chris Salch
e9ff66d8ad
Adds a way to separate tab from AUTO_SHIFT_SPECIAL. (#20996) 2023-07-07 21:52:24 +10:00
QMK Bot
52cb835a91 Merge remote-tracking branch 'origin/develop' into xap 2023-07-06 08:48:37 +00:00
Ryan
87b11345a5
Get rid of USB_LED_CAPS_LOCK (#21436) 2023-07-06 09:48:02 +01:00
QMK Bot
e9fb04cb0f Merge remote-tracking branch 'origin/develop' into xap 2023-07-02 22:57:29 +00:00
Xelus22
c4f66e5d6e
[Core] RGB Matrix limit basic indicators to the last render (#21169)
Co-authored-by: Joel Challis <git@zvecr.com>
2023-07-02 15:56:48 -07:00
QMK Bot
eb5c32e90f Merge remote-tracking branch 'origin/develop' into xap 2023-07-02 18:36:20 +00:00
Ryan
9ab16e62f7
Get rid of USB_LED_NUM_LOCK (#21424) 2023-07-02 19:35:41 +01:00
QMK Bot
d37e33cd1e Merge remote-tracking branch 'origin/develop' into xap 2023-07-02 18:25:08 +00:00
Ryan
7ff80a57cb
Get rid of USB_LED_SCROLL_LOCK (#21405) 2023-07-02 19:24:22 +01:00
QMK Bot
2b075dc24e Merge remote-tracking branch 'origin/develop' into xap 2023-06-26 23:16:05 +00:00
Ryan
5542f5ede1
Get rid of USB_LED_KANA and USB_LED_COMPOSE (#21366) 2023-06-27 09:15:33 +10:00
QMK Bot
85a367dfe8 Merge remote-tracking branch 'origin/develop' into xap 2023-06-18 04:34:26 +00:00
QMK Bot
7178645be7 Merge remote-tracking branch 'origin/master' into develop 2023-06-18 04:33:50 +00:00
Nick Brassel
884be6c1ba
Fix up operator precedence in RGBLIGHT (#21280) 2023-06-18 14:33:18 +10:00
QMK Bot
9166716071 Merge remote-tracking branch 'origin/develop' into xap 2023-06-15 03:48:59 +00:00
Nick Brassel
6c7c5889ca
Rely on introspection to handle OOB access. (#21247) 2023-06-14 20:48:19 -07:00
QMK Bot
c3468f9a40 Merge remote-tracking branch 'origin/develop' into xap 2023-06-11 06:55:46 +00:00
Albert Y
3444e9656d
Refactor the rain lighting decision operator (#21139) 2023-06-10 23:55:03 -07:00
QMK Bot
3d94f7e332 Merge remote-tracking branch 'origin/develop' into xap 2023-06-09 00:01:01 +00:00
Xelus22
806b61c2f7
[Core] RGB matrix ws2812 update (#21135)
* ws2812_update boolean to stop update every single cycle

* lint1

Co-authored-by: Joel Challis <git@zvecr.com>

* lint2

Co-authored-by: Joel Challis <git@zvecr.com>

* Update quantum/rgb_matrix/rgb_matrix_drivers.c

---------

Co-authored-by: Joel Challis <git@zvecr.com>
2023-06-09 01:00:22 +01:00
QMK Bot
a953b3fda9 Merge remote-tracking branch 'origin/develop' into xap 2023-06-08 01:02:22 +00:00
dexter93
90ea9e447a
Reset matrix_need_update properly in eager debouncing algorithms (#21154)
The `matrix_need_update` variable needs to be reset to `false` in
`transfer_matrix_values()`, otherwise that function continues to be
invoked for every scanning loop (forever with `sym_eager_pk` and
`sym_eager_pk`, or until some key gets released with
`asym_eager_defer_pk`), and the scanning rate gets much lower because of
all that useless work.

Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
2023-06-08 02:01:45 +01:00
QMK Bot
307e2d674a Merge remote-tracking branch 'origin/develop' into xap 2023-06-07 23:00:42 +00:00
QMK Bot
542749433c Merge remote-tracking branch 'origin/master' into develop 2023-06-07 23:00:02 +00:00
Pablo Martínez
ae0342c12a
[Bugfix] LVGL bindings wrong offset math (#21147) 2023-06-08 08:59:13 +10:00
QMK Bot
44863bd6d9 Merge remote-tracking branch 'origin/develop' into xap 2023-06-07 20:13:26 +00:00
Albert Y
fd1e638c28
Use unsigned integer for mousekey kinetic speed (#21151) 2023-06-07 13:12:49 -07:00
QMK Bot
2d83c66dcd Merge remote-tracking branch 'origin/develop' into xap 2023-06-05 05:18:16 +00:00
Joel Challis
0c0cabe3f5
Remove quantum/keymap.h (#21086) 2023-06-05 06:17:38 +01:00
QMK Bot
1e2b75a886 Merge remote-tracking branch 'origin/develop' into xap 2023-06-04 01:12:08 +00:00
Pablo Martínez
edaf665414
[Enhancement] Decouple autocorrect logic (#21116) 2023-06-04 02:11:54 +01:00
QMK Bot
71680a04ea Merge remote-tracking branch 'origin/develop' into xap 2023-06-02 21:46:49 +00:00
Ariane Emory
c754f644dc
[Core] Move dynamic macro "stop recording" logic to a function (#21108) 2023-06-02 14:46:04 -07:00
QMK Bot
99e52f962d Merge remote-tracking branch 'origin/develop' into xap 2023-06-01 16:25:50 +00:00
Ryan
a4ed6ad0f5
Unicodemap keycodes rename (#21092) 2023-06-01 17:25:08 +01:00
QMK Bot
3bfbf54056 Merge remote-tracking branch 'origin/develop' into xap 2023-05-31 18:46:39 +00:00
Evgenii Vilkov
04719c774d
Fix backlight sync on suspend_power_down for split keyboards (#21079) 2023-05-31 11:46:03 -07:00
QMK Bot
acd439b473 Merge remote-tracking branch 'origin/develop' into xap 2023-05-27 03:27:18 +00:00
André Greiner-Petter
249fb3c2c2
[BUG] Allow multiple IS31FL3741 drivers per board in rgb_matrix (#20988) 2023-05-27 13:26:14 +10:00
QMK Bot
ecf42c0153 Merge remote-tracking branch 'origin/develop' into xap 2023-05-20 12:35:55 +00:00
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>
2023-05-20 22:35:06 +10:00
QMK Bot
a85a446b01 Merge remote-tracking branch 'origin/develop' into xap 2023-05-20 12:16:19 +00:00
Sergey Vlasov
21b660fa07
Move pre_process_record_kb() before process_combo() (#20969) 2023-05-20 22:15:55 +10:00
QMK Bot
594d2f640f Merge remote-tracking branch 'origin/develop' into xap 2023-05-15 12:28:22 +00:00
Nick Brassel
5faa23d54c
Keymap introspection for combos. (#19670) 2023-05-15 22:27:37 +10:00
QMK Bot
cdd6c4dcfb Merge remote-tracking branch 'origin/develop' into xap 2023-05-13 07:42:41 +00:00
Albert Y
128f808496
Add a user callback for pre process record (#20584) 2023-05-13 08:42:06 +01:00
QMK Bot
804145b6c0 Merge remote-tracking branch 'origin/develop' into xap 2023-05-10 23:07:24 +00:00
Drashna Jaelre
aec882528a
[Bug] Fix compilation error introduced by #20669 (#20849) 2023-05-11 00:06:12 +01:00
QMK Bot
38b0a13d4f Merge remote-tracking branch 'origin/develop' into xap 2023-05-10 16:01:37 +00:00
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>
2023-05-10 17:59:52 +02:00
Drashna Jael're
5048473f71
Merge remote-tracking branch 'origin/develop' into xap 2023-05-08 13:28:59 -07:00
Drashna Jaelre
5c4b53a143
[Bug] Realign and size check EECONFIG structures (#20541)
Co-authored-by: Nick Brassel <nick@tzarc.org>
2023-05-08 10:56:03 -07:00
QMK Bot
8d46c5c75d Merge remote-tracking branch 'origin/develop' into xap 2023-05-06 14:54:36 +00:00
QMK Bot
50e99864dd Merge remote-tracking branch 'origin/master' into develop 2023-05-06 14:53:53 +00:00
Nick Brassel
88780bf710
Fixup QP font rendering when --no-ascii is specified. (#20637) 2023-05-06 15:53:14 +01:00
QMK Bot
07d1e5c42c Merge remote-tracking branch 'origin/develop' into xap 2023-05-06 13:39:55 +00:00
Drashna Jaelre
59eb8940b0
Make Pointing Device Auto Layer more configurable (#20061)
Co-authored-by: Pablo Martínez <58857054+elpekenin@users.noreply.github.com>
2023-05-06 06:38:45 -07:00
QMK Bot
63fdf5b4ef Merge remote-tracking branch 'origin/develop' into xap 2023-05-02 02:39:13 +00:00
Pablo Martínez
82a34aee30
[Feature] Disable debug on QP's internal task (#20623)
Co-authored-by: Nick Brassel <nick@tzarc.org>
2023-05-01 19:38:18 -07:00
QMK Bot
f700454e49 Merge remote-tracking branch 'origin/develop' into xap 2023-04-30 02:35:42 +00:00
Xelus22
6a619e6403
[Core] Clean up ISSI drivers, Add IS31FL3736 support (#20572)
Co-authored-by: Pablo Martínez <58857054+elpekenin@users.noreply.github.com>
2023-04-30 12:35:27 +10:00
QMK Bot
d2a755b71f Merge remote-tracking branch 'origin/develop' into xap 2023-04-30 01:58:07 +00:00
QMK Bot
9c9670b25f Merge remote-tracking branch 'origin/master' into develop 2023-04-30 01:57:38 +00:00
Jasmin
4887f03dbd
typing_heatmap: Add macro to configure increase steps (#20300)
Co-authored-by: Joel Challis <git@zvecr.com>
2023-04-30 11:57:30 +10:00
Christopher Berner
7138fa4582
Fix MATRIX_HAS_GHOST when MATRIX_COL > 16 (#20093) 2023-04-30 11:56:58 +10:00
QMK Bot
bb24d2a5a3 Merge remote-tracking branch 'origin/develop' into xap 2023-04-20 15:07:50 +00:00
precondition
c3ae5c1076
Fix capital letters not getting sent with sendstring_swiss_fr.h (Issue #20080) (#20515) 2023-04-20 16:07:04 +01:00
QMK Bot
cbf12799ca Merge remote-tracking branch 'origin/develop' into xap 2023-04-15 15:19:29 +00:00
Nick Brassel
c9f619124d
Encodermap direction define. (#20454) 2023-04-15 16:18:44 +01:00
QMK Bot
668980b670 Merge remote-tracking branch 'origin/develop' into xap 2023-04-12 14:24:49 +00:00
Manuel Ullmann
1502193181
quantum/action_util.c: Use uint8_t for oneshot_layer_data (#20423) 2023-04-12 07:24:07 -07:00
QMK Bot
1653df76d9 Merge remote-tracking branch 'origin/develop' into xap 2023-04-12 14:23:08 +00:00
Giuseppe Rota
e77699a58a
Fix preprocessor condition for SPLIT_HAPTIC_ENABLE (#20411) 2023-04-12 07:22:07 -07:00
QMK Bot
d7a7c1c301 Merge remote-tracking branch 'origin/develop' into xap 2023-04-10 12:46:00 +00:00
Ricardo Hermida Ruiz
d3b8179f46
Prevent Tri-Layer keys from stopping caps words (#20398) 2023-04-10 13:45:25 +01:00
QMK Bot
7b49342a5e Merge remote-tracking branch 'origin/develop' into xap 2023-04-09 16:38:05 +00:00
Albert Y
f5b7491883
Add swap hands toggle functions (#20381) 2023-04-09 09:37:31 -07:00
QMK Bot
1c1d9912a6 Merge remote-tracking branch 'origin/develop' into xap 2023-04-05 23:04:59 +00:00
Stefan Kerkmann
73b376a881
[Chore] Remove stray mod tap interrupt defines and per key functions (#20347)
* Remove stray defines and per key functions

* Remove defunct get_ignore_mod_tap_interrupt declaration
2023-04-06 00:04:23 +01:00
QMK Bot
1573d3d766 Merge remote-tracking branch 'origin/develop' into xap 2023-04-05 22:36:43 +00:00
Drashna Jaelre
7115927559
[Bug] Fix compilation issue with Swap Hands and Encoder Map (#20348) 2023-04-05 23:36:08 +01:00
QMK Bot
cef17072b5 Merge remote-tracking branch 'origin/develop' into xap 2023-04-05 22:11:19 +00:00
Nick Brassel
b1b8cd1bf0
Add basic profiler. (#20238) 2023-04-06 08:10:40 +10:00
QMK Bot
4cd190d359 Merge remote-tracking branch 'origin/develop' into xap 2023-04-03 23:12:13 +00:00
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>
2023-04-04 09:11:26 +10:00
QMK Bot
18f6544933 Merge remote-tracking branch 'origin/develop' into xap 2023-04-03 22:49:26 +00:00
ngs-ch
ccda5d2d2f
Make "detected_host_os()" available on the SLAVE side of the split keyboard (#19854)
Co-authored-by: ngs.ch <ngs.ch>
Co-authored-by: Drashna Jaelre <drashna@drashna.net>
2023-04-04 08:48:51 +10:00
QMK Bot
8a70fff1b2 Merge remote-tracking branch 'origin/develop' into xap 2023-04-03 22:46:36 +00:00
CobraSock
d82c6648f5
Fixed split keyboard issue where custom LED indicators could activate incorrect LEDs (#20203) (#20204)
Co-authored-by: N M <ninja.milkman@gmail.com>
Fixed split keyboard issue where custom LED indicators could activate incorrect LEDs (#20203)
2023-04-04 08:46:00 +10:00
QMK Bot
e13a00ea6c Merge remote-tracking branch 'origin/develop' into xap 2023-04-03 16:18:59 +00:00
jack
36ab0c0aaa
Add core/fallback encoder behaviour (#20320) 2023-04-03 10:18:17 -06:00
QMK Bot
636be9ba15 Merge remote-tracking branch 'origin/develop' into xap 2023-04-03 08:34:31 +00:00
Stefan Kerkmann
fcf8b804ed
[Core] Refactor keyevent_t for 1ms timing resolution (#15847) 2023-04-03 18:33:45 +10:00
QMK Bot
01b9045b4f Merge remote-tracking branch 'origin/develop' into xap 2023-04-03 05:39:19 +00:00
Kasimir Pihlasviita
46844347c4
Fix OSMs getting stuck (#20034) 2023-04-03 15:38:44 +10:00
QMK Bot
a814c99074 Merge remote-tracking branch 'origin/develop' into xap 2023-04-03 05:33:30 +00:00
precondition
1899793f27
Make IGNORE_MOD_TAP_INTERRUPT the default behaviour for mod-taps (#20211) 2023-04-03 15:32:47 +10:00
QMK Bot
078ee90bbf Merge remote-tracking branch 'origin/develop' into xap 2023-04-03 03:01:44 +00:00
Johannes H. Jensen
68efea70b2
Add direction to dynamic_macro_record_start_user (#19689) 2023-04-03 13:01:07 +10:00
QMK Bot
de2bd30a31 Merge remote-tracking branch 'origin/develop' into xap 2023-04-03 02:57:57 +00:00
Vladislav Marchenko
9a68472da8
Added PMW3320 driver (#19543) 2023-04-03 12:57:19 +10:00
QMK Bot
8d3fa9035e Merge remote-tracking branch 'origin/develop' into xap 2023-04-03 02:43:58 +00:00
QMK Bot
fe58538b8f Merge remote-tracking branch 'origin/master' into develop 2023-04-03 02:43:23 +00:00
Pablo Martínez
15a106b1ef
[Bugfix] Check QGF's bpp against display's native_bits_per_pixel (#19995) 2023-04-03 12:42:46 +10:00
QMK Bot
e09c243a6e Merge remote-tracking branch 'origin/develop' into xap 2023-04-01 22:34:53 +00:00
Joel Challis
5b0bd553b3
Delete config_common.h (#20312) 2023-04-01 23:34:13 +01:00
QMK Bot
e9f9470e9f Merge remote-tracking branch 'origin/develop' into xap 2023-03-31 01:28:23 +00:00
Drashna Jaelre
297779385f
Add last activity functions for pointing device (#20079) 2023-03-30 18:27:39 -07:00
QMK Bot
d256806be8 Merge remote-tracking branch 'origin/develop' into xap 2023-03-30 01:21:39 +00:00
Ryan
647c2835e6
WS2812 driver improvements (#20262) 2023-03-30 12:21:02 +11:00
Nick Brassel
f3c48f100a
Fixup compilation failures. 2023-03-30 08:49:10 +11:00
QMK Bot
a6d5d31eb1 Merge remote-tracking branch 'origin/develop' into xap 2023-03-27 19:09:02 +00:00
Joel Challis
c485d1cf26
Remove use of keymap.h (#20004) 2023-03-27 20:08:17 +01:00
zvecr
8388187e20 whoops 2023-03-27 01:31:26 +01:00
zvecr
13f57c6d45 Partial generation of execute helpers 2023-03-26 23:51:27 +01:00
zvecr
79d031d27e Fix lighting map 2023-03-26 03:54:33 +01:00
QMK Bot
ff12eca96d Merge remote-tracking branch 'origin/develop' into xap 2023-03-26 00:13:18 +00:00
Eli Lipsitz
7e54defa20
Fix rgblight layers when animations aren't enabled (#20097) 2023-03-26 00:12:30 +00:00
QMK Bot
a95e61a659 Merge remote-tracking branch 'origin/develop' into xap 2023-03-25 17:56:39 +00:00
Pablo Martínez
cd542a0f67
[Cleanup] Quantum Painter (#19825)
Co-authored-by: Nick Brassel <nick@tzarc.org>
2023-03-25 18:56:04 +01:00
QMK Bot
515a318de5 Merge remote-tracking branch 'origin/develop' into xap 2023-03-23 05:31:22 +00:00
Joel Challis
b01dc36fbf
Tidy up duplication of MIN/MAX fallback implementations (#20236) 2023-03-23 05:30:30 +00:00
zvecr
42895141de Decouple lighting_map from XAP 2023-03-23 00:48:52 +00:00
zvecr
5eed80c66b Fix up after merge 2023-03-23 00:47:03 +00:00
QMK Bot
e92968d813 Merge remote-tracking branch 'origin/develop' into xap 2023-03-23 00:37:51 +00:00
Joel Challis
6540b31d71
Add some helpers to tidy up XAP (#20235) 2023-03-23 00:37:13 +00:00
zvecr
5f7e520f8f Strip out XAP_GETTER for now 2023-03-22 21:21:02 +00:00
QMK Bot
7703f1edc5 Merge remote-tracking branch 'origin/develop' into xap 2023-03-22 03:33:26 +00:00
Ryan
9c3c159286
Update Doxygen comments for some headers (#20194) 2023-03-22 14:32:49 +11:00
QMK Bot
61bac5bc03 Merge remote-tracking branch 'origin/develop' into xap 2023-03-21 09:16:51 +00:00
Nick Brassel
a518e1e5d8
Sync activity timestamps between sides. (#20192)
Co-authored-by: Stefan Kerkmann <karlk90@pm.me>
2023-03-21 10:16:11 +01:00
QMK Bot
466df11fe9 Merge remote-tracking branch 'origin/develop' into xap 2023-03-20 03:14:30 +00:00
Nick Brassel
cd94ba031c
Quantum Painter QoL enhancements -- auto-poweroff, auto-flush, buffer sizing (#20013) 2023-03-20 14:13:53 +11:00
QMK Bot
09b341a9ed Merge remote-tracking branch 'origin/develop' into xap 2023-03-11 02:28:07 +00:00
Joel Challis
a974c51d25
Relocate various modifier defines (#18638) 2023-03-10 18:27:29 -08:00
QMK Bot
fab57f4434 Merge remote-tracking branch 'origin/develop' into xap 2023-03-08 06:39:28 +00:00
QMK Bot
43648760c4 Merge remote-tracking branch 'origin/master' into develop 2023-03-08 06:38:46 +00:00
Joel Challis
952b88528f
Fix processing of recently added system keycodes (#20058) 2023-03-08 06:38:11 +00:00
QMK Bot
22e5ae2ed2 Merge remote-tracking branch 'origin/develop' into xap 2023-03-03 17:51:19 +00:00
Joel Challis
3be5d90b6d
Remove some use of keymap.h (#20006) 2023-03-03 17:50:40 +00:00
QMK Bot
578b3981be Merge remote-tracking branch 'origin/develop' into xap 2023-03-03 11:27:28 +00:00
Joel Challis
c3c40dfda8
Remove some use of keymap.h (#19980) 2023-03-03 11:26:53 +00:00
QMK Bot
67bb3ae46b Merge remote-tracking branch 'origin/develop' into xap 2023-02-22 22:50:46 +00:00
Joel Challis
9f2cd9119f
Reallocate user/kb keycode ranges (#19907) 2023-02-23 09:50:09 +11:00
QMK Bot
c96cabad93 Merge remote-tracking branch 'origin/develop' into xap 2023-02-22 22:49:43 +00:00
Joel Challis
961f0b7b2d
Reallocate SAFE_RANGE (#19909) 2023-02-23 09:49:07 +11:00
QMK Bot
5cab00593f Merge remote-tracking branch 'origin/develop' into xap 2023-02-22 22:20:05 +00:00
Nick Brassel
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
QMK Bot
f6ba9a8875 Merge remote-tracking branch 'origin/develop' into xap 2023-02-22 21:15:08 +00:00
Joel Challis
403b0addea
Align magic keycodes (#19877) 2023-02-23 08:14:29 +11:00
QMK Bot
af101a13bc Merge remote-tracking branch 'origin/develop' into xap 2023-02-22 19:04:30 +00:00
precondition
93f2ed3abf
[Bug] Fix compilation error when defining QUICK_TAP_TERM_PER_KEY (#19893) 2023-02-22 11:03:36 -08:00
QMK Bot
ed1e550bc1 Merge remote-tracking branch 'origin/develop' into xap 2023-02-19 08:00:25 +00:00
Joel Challis
0152dd811d
Move KC_MISSION_CONTROL/KC_LAUNCHPAD keycodes to core (#19884) 2023-02-19 18:59:50 +11:00
QMK Bot
e2edc0991c Merge remote-tracking branch 'origin/develop' into xap 2023-02-19 01:08:38 +00:00
Drashna Jaelre
48a79b08cc
Fix functions when NO_ACTION_TAPPING is defined (#11528) 2023-02-19 12:08:03 +11:00
Nick Brassel
7661682787
PROGMEM led mappings 2023-02-19 11:51:29 +11:00
QMK Bot
805239761e Merge remote-tracking branch 'origin/develop' into xap 2023-02-18 15:45:15 +00:00
Joel Challis
f587a0c548
Align sequencer keycodes (#19875) 2023-02-18 15:44:36 +00:00
QMK Bot
3bcf60f81b Merge remote-tracking branch 'origin/develop' into xap 2023-02-15 21:07:00 +00:00
Drashna Jaelre
a63808c23f
[Bug] Fix compiliation issue for Key Overrides (#19856) 2023-02-15 21:06:10 +00:00
QMK Bot
b6bc3a0b5d Merge remote-tracking branch 'origin/develop' into xap 2023-02-14 20:44:53 +00:00
Pascal Getreuer
7d692d64f3
Fix Layer Mod handling of with right-handed mods. (#19845) 2023-02-14 12:44:42 -08:00
Albert Y
9908ed7ecd
Add swap hands status function (#19831)
Co-authored-by: Drashna Jaelre <drashna@live.com>
2023-02-14 12:44:18 -08:00
QMK Bot
68e301586a Merge remote-tracking branch 'origin/develop' into xap 2023-02-14 03:21:02 +00:00
Dasky
74770ac79b Merge branch 'master' into develop 2023-02-14 03:05:44 +00:00
Albert Y
cd91a3ced7
Update fractal attribution comment (#19832) 2023-02-13 10:58:27 -07:00
QMK Bot
7c4bc79c1d Merge remote-tracking branch 'origin/develop' into xap 2023-02-12 21:58:14 +00:00
Nick Brassel
b8ac4dddb6
Fixup develop compiles. (#19828) 2023-02-13 08:57:23 +11:00
QMK Bot
eff1fa4536 Merge remote-tracking branch 'origin/develop' into xap 2023-02-12 17:48:51 +00:00
Drashna Jaelre
b47f179a4a
Make Magic handling more consistent in Action Keycode handling (#9126)
Co-authored-by: Ryan <fauxpark@gmail.com>
2023-02-13 04:48:14 +11:00
QMK Bot
94b268eca2 Merge remote-tracking branch 'origin/develop' into xap 2023-02-12 17:10:14 +00:00
Joel Challis
6ceff1367d
Tidy up use of keycode range helpers (#19813) 2023-02-12 17:09:34 +00:00
QMK Bot
227bfbc168 Merge remote-tracking branch 'origin/develop' into xap 2023-02-12 16:39:13 +00:00
dexter93
3ae87b1555
core: allow locking the matrix state (#18852)
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Stefan Kerkmann <karlk90@pm.me>
Co-authored-by: Nick Brassel <nick@tzarc.org>
2023-02-13 03:38:36 +11:00
QMK Bot
ad6011226a Merge remote-tracking branch 'origin/develop' into xap 2023-02-12 16:31:40 +00:00
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>
2023-02-13 03:31:04 +11:00
QMK Bot
9c9a55199d Merge remote-tracking branch 'origin/develop' into xap 2023-02-12 16:19:43 +00:00
Ryan
bbf7a20b33
Refactor Leader key feature (#19632)
Co-authored-by: Drashna Jaelre <drashna@live.com>
2023-02-13 03:19:02 +11:00
QMK Bot
261c938fd4 Merge remote-tracking branch 'origin/develop' into xap 2023-02-12 15:56:36 +00:00
Joel Challis
d10350cd2c
Restore packing of midi note keycodes (#19468) 2023-02-13 02:55:51 +11:00
QMK Bot
1db19d19ca Merge remote-tracking branch 'origin/develop' into xap 2023-02-12 06:15:09 +00:00
Sergey Vlasov
584b7cf801
Fix build failures with OPT = 0 due to inline functions (#19767)
Co-authored-by: Joel Challis <git@zvecr.com>
2023-02-12 17:14:34 +11:00
QMK Bot
c5fc65df83 Merge remote-tracking branch 'origin/develop' into xap 2023-02-12 06:07:41 +00:00
Drashna Jaelre
b1f4d49c43
[Bug] Fix tri layer compiler issue if NO_ACTION_LAYER is defined (#19821) 2023-02-12 17:07:01 +11:00
QMK Bot
57d932bbfa Merge remote-tracking branch 'origin/develop' into xap 2023-02-12 02:40:58 +00:00
jack
9c6942ea40
Remove config.h include from quantum files (#19817) 2023-02-12 02:40:16 +00:00
QMK Bot
7faa82869c Merge remote-tracking branch 'origin/develop' into xap 2023-02-11 23:23:46 +00:00
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>
2023-02-12 10:23:07 +11:00
QMK Bot
151c24cfc6 Merge remote-tracking branch 'origin/develop' into xap 2023-02-11 03:48:25 +00:00
Joel Challis
11d49d00e7
Remove matrix_init_quantum/matrix_scan_quantum (#19806) 2023-02-11 03:47:17 +00:00
QMK Bot
327aaae1ba Merge remote-tracking branch 'origin/develop' into xap 2023-02-10 21:10:50 +00:00
Joel Challis
1d0b4c8d38
Tidy up use of keycode range helpers (#19756) 2023-02-10 21:10:14 +00:00
QMK Bot
90ce570be6 Merge remote-tracking branch 'origin/develop' into xap 2023-02-10 21:09:37 +00:00
Joel Challis
2ffdec5dc2
Move more unicode ranges to DD (#19755) 2023-02-10 21:08:54 +00:00
QMK Bot
d2d640a6c8 Merge remote-tracking branch 'origin/develop' into xap 2023-02-02 03:32:31 +00:00
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>
2023-02-02 14:31:54 +11:00
QMK Bot
46ce115e6f Merge remote-tracking branch 'origin/develop' into xap 2023-01-30 20:40:50 +00:00
Joel Challis
d84a7351ea
Strip out more of config_common (#19722) 2023-01-30 20:40:12 +00:00
QMK Bot
1d1b1e621b Merge remote-tracking branch 'origin/develop' into xap 2023-01-30 19:04:14 +00:00
Nick Brassel
f6dd8dea2e
Remove usages of config_common.h from config.h files. (#19714) 2023-01-31 06:03:30 +11:00
QMK Bot
c694bb7ec6 Merge remote-tracking branch 'origin/develop' into xap 2023-01-30 18:37:56 +00:00
Ryan
2d843088a2
Normalise Swap Hands keycodes (#19720) 2023-01-30 18:37:19 +00:00
QMK Bot
f015282a05 Merge remote-tracking branch 'origin/develop' into xap 2023-01-30 07:48:24 +00:00
Ryan
242b80c63f
Move MIDI code out of tmk_core (#19704) 2023-01-30 18:47:50 +11:00
QMK Bot
4ad663af8d Merge remote-tracking branch 'origin/develop' into xap 2023-01-30 04:11:14 +00:00
Joel Challis
968cc1fe7b
Relocate diode direction definitions (#19715) 2023-01-30 15:10:40 +11:00
QMK Bot
987a48e87d Merge remote-tracking branch 'origin/develop' into xap 2023-01-29 16:44:50 +00:00
Ryan
043d8e1140
Remove deprecated Quantum keycodes (#19712) 2023-01-29 16:44:16 +00:00
QMK Bot
32aad1f987 Merge remote-tracking branch 'origin/develop' into xap 2023-01-28 21:08:25 +00:00
Joel Challis
8cc2e0e906
Fix quantum ring_buffer for ChibiOS (#19683) 2023-01-28 21:07:51 +00:00
Nick Brassel
33e8e63e74
Merge remote-tracking branch 'upstream/develop' into xap 2023-01-25 11:24:52 +11:00
Nick Brassel
ea05045923
Allow overriding of keymap/encodermap layer count. (#19325) 2023-01-24 07:10:03 +11:00
QMK Bot
f202d4a291 Merge remote-tracking branch 'origin/develop' into xap 2023-01-20 16:21:59 +00:00
Ryan
cf935d97ae
Fix functions with empty params (#19647)
* Fix functions with empty params

* Found a bunch more
2023-01-20 16:21:17 +00:00
QMK Bot
611245aba6 Merge remote-tracking branch 'origin/develop' into xap 2023-01-17 05:25:06 +00:00
Jouke Witteveen
db7ca07909
Process Tap Dances before WPM/Velocikey (#19599) 2023-01-16 21:23:57 -08:00
QMK Bot
84d5af3157 Merge remote-tracking branch 'origin/develop' into xap 2023-01-17 01:55:04 +00:00
Albert Y
0ff52925c0
Refactor pixel rain animation (#19606) 2023-01-16 17:54:51 -08:00
QMK Bot
5594a5153b Merge remote-tracking branch 'origin/develop' into xap 2023-01-14 10:25:25 +00:00
David Hoelscher
45851a10f6
Add RGB565 and RGB888 color support to Quantum Painter (#19382) 2023-01-14 21:24:54 +11:00
QMK Bot
adf184f84b Merge remote-tracking branch 'origin/develop' into xap 2023-01-10 03:22:52 +00:00
QMK Bot
8bc85c0f42 Merge remote-tracking branch 'origin/master' into develop 2023-01-10 03:22:17 +00:00
Drashna Jaelre
90fd08bf4b
[Bug] Use correct functions for RGB Matrix support in VIA (#19554) 2023-01-10 03:21:38 +00:00
Nick Brassel
8829d0431c
Reset macros as well. 2023-01-05 11:08:45 +11:00
QMK Bot
d71096b3a6 Merge remote-tracking branch 'origin/develop' into xap 2023-01-02 10:17:46 +00:00
David Kosorin
0f5500182c
Allow mod-tap hold action on one shot layer (#19214) 2023-01-02 11:16:24 +01:00
QMK Bot
9bc5921e41 Merge remote-tracking branch 'origin/develop' into xap 2023-01-01 02:20:43 +00:00
QMK Bot
fc2c9ccbc5
Regenerate Files (#19463) 2023-01-01 02:20:11 +00:00
QMK Bot
45582473f3 Merge remote-tracking branch 'origin/develop' into xap 2023-01-01 00:57:29 +00:00
Drashna Jaelre
b585ece5ef
Add Split support for Haptic feedback (#19203) 2023-01-01 11:56:32 +11:00
QMK Bot
5fc0209c22 Merge remote-tracking branch 'origin/develop' into xap 2023-01-01 00:55:48 +00:00
Drashna Jaelre
ac561b9473
[Bug] Prevent dynamic keymaps from processing layers that don't exist (#19225) 2023-01-01 11:55:14 +11:00
QMK Bot
a95633336a Merge remote-tracking branch 'origin/develop' into xap 2023-01-01 00:54:23 +00:00
Joel Challis
d0ebafaea6
Align definition of unicode_map (#19452) 2023-01-01 11:54:12 +11:00
QMK Bot
ee59778cd7 Merge remote-tracking branch 'origin/develop' into xap 2022-12-30 00:38:52 +00:00
Albert Y
77092675aa
Update RGB matrix reactive gradient timer scale (#19415) 2022-12-30 11:38:15 +11:00
QMK Bot
e87f35b9e8 Merge remote-tracking branch 'origin/develop' into xap 2022-12-27 20:12:11 +00:00
Albert Y
7f2ac4c576
De-obfuscate random8 functions in RGB matrix animations (#19416) 2022-12-27 12:11:31 -08:00
QMK Bot
71e75ccb5a Merge remote-tracking branch 'origin/develop' into xap 2022-12-27 20:10:11 +00:00
Albert Y
809c05ddf2
Use random8 for jellybean effect (#19418) 2022-12-27 12:10:07 -08:00
QMK Bot
905b1fc71c Merge remote-tracking branch 'origin/develop' into xap 2022-12-23 23:43:09 +00:00
Joel Challis
517f8af99e
Revert changes to keymap_steno.h (#19412) 2022-12-23 23:42:33 +00:00
QMK Bot
92668735cc Merge remote-tracking branch 'origin/develop' into xap 2022-12-23 11:13:20 +00:00
QMK Bot
8f506b5bc2 Merge remote-tracking branch 'origin/master' into develop 2022-12-23 11:12:33 +00:00
Joel Challis
ab1898e660
Minor alignment of rgb_breathe_table generator (#19403) 2022-12-23 11:11:56 +00:00
QMK Bot
1ca4aeaeb3 Merge remote-tracking branch 'origin/develop' into xap 2022-12-21 23:35:55 +00:00
Joel Challis
e5721bbd37
Remaining DD keymap_extras migration (#19110)
* Parse headers to data

* Regen headers from data
2022-12-21 23:35:23 +00:00
QMK Bot
f6b0d8f59e Merge remote-tracking branch 'origin/develop' into xap 2022-12-17 14:07:04 +00:00
Stefan Kerkmann
85984902cf
Introduce IS_EVENT instead of !IS_NOEVENT (#19366) 2022-12-17 14:06:27 +00:00
QMK Bot
c1f4067740 Merge remote-tracking branch 'origin/develop' into xap 2022-12-15 22:38:59 +00:00
Stefan Kerkmann
dedc54a328
[Core] guard action related debug messages (#19348) 2022-12-15 23:38:25 +01:00
QMK Bot
2fce69998c Merge remote-tracking branch 'origin/develop' into xap 2022-12-15 08:20:17 +00:00
QMK Bot
62b89f8184 Merge remote-tracking branch 'origin/master' into develop 2022-12-15 08:19:43 +00:00
Joshua Diamond
571a9794af
Fix non-functional RGBLIGHT_EFFECT_TWINKLE on ARM (#19335) 2022-12-15 00:18:54 -08:00
QMK Bot
9cd7032019 Merge remote-tracking branch 'origin/develop' into xap 2022-12-14 20:41:05 +00:00
Ryan
1978007fae
Tap Dance: remove qk_ prefix (#19313) 2022-12-14 12:40:25 -08:00
QMK Bot
ce56f20ee2 Merge remote-tracking branch 'origin/develop' into xap 2022-12-14 15:32:17 +00:00
Stefan Kerkmann
962e4c0e18
[Test] Reset timer for every unit test and provide timestamps for log messages (#17028) 2022-12-15 02:31:08 +11:00
QMK Bot
2fb1a5fe76 Merge remote-tracking branch 'origin/develop' into xap 2022-12-14 11:14:53 +00:00
Joel Challis
1124bbc1db
Remove deprecated led_set_kb (#19273)
* Remove led_set_kb maintaining existing led_set_user behaviour

* Also call led_set_user
2022-12-14 11:14:10 +00:00
QMK Bot
63d7f4c040 Merge remote-tracking branch 'origin/develop' into xap 2022-12-14 02:46:51 +00:00
Ryan
e2117564c5
Leader: remove qk_ prefix (#19304) 2022-12-14 13:46:01 +11:00
QMK Bot
6de01b4a76 Merge remote-tracking branch 'origin/develop' into xap 2022-12-14 02:45:11 +00:00
Ryan
9e4cfcd181
UCIS: remove qk_ prefix (#19302) 2022-12-14 13:44:36 +11:00
QMK Bot
635413a509 Merge remote-tracking branch 'origin/develop' into xap 2022-12-13 11:20:45 +00:00
precondition
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
QMK Bot
62e03baccf Merge remote-tracking branch 'origin/develop' into xap 2022-12-12 20:51:50 +00:00
jpe230
102f22f7e9
[Core] Quantum Painter - LVGL Integration (#18499)
Co-authored-by: Nick Brassel <nick@tzarc.org>
2022-12-13 07:51:14 +11:00
QMK Bot
aadaf0e4e7 Merge remote-tracking branch 'origin/develop' into xap 2022-12-12 15:52:57 +00:00
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>
2022-12-12 16:52:22 +01:00
Nick Brassel
ee93b00e6c
Merge remote-tracking branch 'upstream/develop' into xap 2022-12-10 13:29:35 +11:00
Joel Challis
9bc7e9afbd
Initial uk+us DD keymap_extras migration (#19031) 2022-12-09 00:54:52 +00:00
QMK Bot
1af901f991 Merge remote-tracking branch 'origin/develop' into xap 2022-12-08 16:46:05 +00:00
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>
2022-12-09 03:45:30 +11:00
QMK Bot
502a58dcc3 Merge remote-tracking branch 'origin/develop' into xap 2022-12-08 16:09:04 +00:00
dexter93
f2a8a13dba
Core: Support inverted scan logic for optical switches (#19053) 2022-12-09 03:09:01 +11:00
zvecr
0431558da0 Mock up audio routes to match via 2022-12-02 22:48:00 +00:00
QMK Bot
64302bdaca Merge remote-tracking branch 'origin/develop' into xap 2022-12-01 21:07:24 +00:00
Drashna Jaelre
50661ab65c
Remove RGBLIGHT_ANIMATIONS from core (+cleanup) (#19216) 2022-12-01 13:06:45 -08:00
QMK Bot
e65711f543 Merge remote-tracking branch 'origin/develop' into xap 2022-11-29 16:36:04 +00:00
QMK Bot
c146563f4b Merge remote-tracking branch 'origin/master' into develop 2022-11-29 16:35:30 +00:00
Ryan
8a8000b4ec
Fix Czech sendstring LUT (#19193) 2022-11-29 16:34:57 +00:00
QMK Bot
4ab0c65062 Merge remote-tracking branch 'origin/develop' into xap 2022-11-28 08:17:16 +00:00
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>
2022-11-28 09:16:38 +01:00
QMK Bot
1681b21dc8 Merge remote-tracking branch 'origin/develop' into xap 2022-11-26 23:08:07 +00:00
Christopher Hoage
9b51f02f45
Fix encoder_init call order in keyboard_init (#19140) 2022-11-27 10:07:35 +11:00
Nick Brassel
1d0787d861
Merge remote-tracking branch 'upstream/develop' into xap 2022-11-27 04:39:46 +11:00
Ryan
e12ca14af8
Change RGB_MATRIX_STARTUP_* defines to RGB_MATRIX_DEFAULT_* (#19079) 2022-11-27 04:18:24 +11:00
Ryan
1e95f7be8f
Joystick feature improvements (#19052) 2022-11-27 03:14:45 +11:00
Ryan
a5a20cc792
Change LED_MATRIX_STARTUP_* defines to LED_MATRIX_DEFAULT_* (#19080) 2022-11-27 03:14:35 +11:00
zvecr
b831eb5270 Minor tidy up of xap_respond_success calls 2022-11-19 00:33:02 +00:00
zvecr
646ced4441 Remove bad EECONFIG address 2022-11-18 00:23:20 +00:00
zvecr
0266b5be2d Expose xap_respond_success 2022-11-17 23:31:22 +00:00
zvecr
7de1a9d485 Fix insecure build 2022-11-17 23:31:09 +00:00
QMK Bot
86c841c525 Merge remote-tracking branch 'origin/develop' into xap 2022-11-16 21:46:47 +00:00
Selene ToyKeeper
31fb55ae7b
fixed MOUSEKEY_INERTIA on AVR (#19096)
Co-authored-by: Selene ToyKeeper <git@toykeeper.net>
2022-11-16 13:46:11 -08:00
QMK Bot
0124fee625 Merge remote-tracking branch 'origin/develop' into xap 2022-11-16 07:07:46 +00:00
Joel Challis
57ac917b43
Extend eeconfig kb/user datablock API (#19094) 2022-11-16 18:06:49 +11:00
QMK Bot
d49c5fd8e6 Merge remote-tracking branch 'origin/develop' into xap 2022-11-13 16:35:32 +00:00
nicknimchuk
c1ef943ce0
Add missing prototype for get_hold_on_other_key_press to resolve #18855 (#19056)
Closes undefined
2022-11-14 03:34:59 +11:00
QMK Bot
46fcea2d33 Merge remote-tracking branch 'origin/develop' into xap 2022-11-13 15:51:49 +00:00
Drashna Jaelre
8812872794
Only trigger encoder callbacks on primary side (#18467)
Co-authored-by: zvecr <git@zvecr.com>
2022-11-14 02:51:19 +11:00
zvecr
8aa871573b Merge remote-tracking branch 'origin/develop' into xap 2022-11-13 02:00:54 +00:00
Ryan
6cc9513ab0
Digitizer feature improvements (#19034) 2022-11-12 23:28:11 +00:00
QMK Bot
c291196f77 Merge remote-tracking branch 'origin/develop' into xap 2022-11-12 02:12:34 +00:00
Drashna Jaelre
1caedd10c4
Don't clear keys on layer change unless STRICT_LAYER_RELEASE is enabled (#18577)
* Don't clear mousekeys unless clearing keys

* Revert "Don't clear mousekeys unless clearing keys"

This reverts commit 29a0c06b54.

* Just don't clear anything on layer set

* Fix lint

* Enable test?
2022-11-12 02:11:50 +00:00
QMK Bot
ebf17cfe8b Merge remote-tracking branch 'origin/develop' into xap 2022-11-10 09:29:01 +00:00
Joshua Diamond
f6baf916a9
Avoid repeated calls to rgblight_set() in tight succession when setting lighting layers (#18338)
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
2022-11-10 20:27:40 +11:00
QMK Bot
aac29b86f4 Merge remote-tracking branch 'origin/develop' into xap 2022-11-09 20:47:16 +00:00
Wilba
bc6f8dc8b0
VIA V3 - The Custom UI Update (#18222) 2022-11-10 07:46:44 +11:00
QMK Bot
8adaba9de9 Merge remote-tracking branch 'origin/develop' into xap 2022-11-09 17:49:22 +00:00
Christopher Hoage
af52a9f8ad
Fix jump in report value when scale changes during cirque get report (#18992)
Fixes undefined
2022-11-09 09:48:46 -08:00
QMK Bot
dc761140c9 Merge remote-tracking branch 'origin/develop' into xap 2022-11-08 19:04:10 +00:00
Ryan
d810878d5e
Normalise output selection (Bluetooth) keycodes (#19004) 2022-11-08 19:03:31 +00:00
QMK Bot
97a538afc6 Merge remote-tracking branch 'origin/develop' into xap 2022-11-07 02:44:30 +00:00
Joel Challis
e4d2ba9a4d
Align haptic feedback keycode names (#18964) 2022-11-07 02:43:53 +00:00
QMK Bot
7ac9339b91 Merge remote-tracking branch 'origin/develop' into xap 2022-11-07 02:26:51 +00:00
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
2022-11-07 02:26:15 +00:00
QMK Bot
d86f65941c Merge remote-tracking branch 'origin/develop' into xap 2022-11-06 21:39:34 +00:00
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
2022-11-06 21:39:05 +00:00
Nick Brassel
d6841242e6
Merge remote-tracking branch 'upstream/develop' into xap 2022-11-06 08:34:19 +11:00
Nick Brassel
219afaba42
Reworked backlight keycodes. (#18961)
Co-authored-by: Ryan <fauxpark@gmail.com>
2022-11-06 08:11:59 +11:00
Drashna Jaelre
352beeac2f
[Bug] Fix compilation issue with WPM (#18965) 2022-11-05 19:05:01 +00:00
Joel Challis
69fa02c37d
Align audio keycode names (#18962)
* Align audio keycode names

* Update docs

* Update quantum
2022-11-05 17:05:19 +00:00
Joel Challis
fd4c3f46fb
Align dynamic tapping term keycode names (#18963)
* Align dynamic tapping term keycode names

* regen header
2022-11-05 16:58:30 +00:00
Nick Brassel
5233c69bc6
Remove thermal printer. (#18959) 2022-11-06 00:15:55 +11:00
Nick Brassel
4d33f356a6
Macro keycode name refactoring (#18958) 2022-11-05 23:22:11 +11:00
Ryan
fe00c80211
Reduce includes for send_string header (#18952) 2022-11-05 21:45:40 +11:00
Joel Challis
a69ab05dd6
Initial DD keycode migration (#18643)
* Initial DD keycode migration

* Sort magic keycodes
2022-11-05 10:30:09 +00:00
Nick Brassel
f82e90bdea
Formalise keyboard- and user-specific EEPROM blocks (#18874)
* Formalise keyboard and user eeconfig datablocks.

* Add debounce helper that checks a condition and issues post-write function invocation.

* Naming.
2022-11-04 19:20:11 +00:00
QMK Bot
4ce71d4377 Merge remote-tracking branch 'origin/develop' into xap 2022-11-04 11:55:27 +00:00
Joel Challis
ea98aa8e5e
Reduce includes for dip_switch header (#18951) 2022-11-04 11:54:35 +00:00
QMK Bot
2db4cc0f4a Merge remote-tracking branch 'origin/develop' into xap 2022-11-04 00:51:45 +00:00
Joel Challis
fb96b88842
Reduce includes for wpm header (#18949) 2022-11-04 00:50:59 +00:00
QMK Bot
8d7d7b8fc2 Merge remote-tracking branch 'origin/develop' into xap 2022-11-03 23:43:30 +00:00
Joel Challis
1249f74b31
Reduce includes for caps_word header (#18948) 2022-11-03 23:42:58 +00:00
QMK Bot
bde0a49704 Merge remote-tracking branch 'origin/develop' into xap 2022-11-03 23:01:39 +00:00
Ryan
fe18df9d41
Normalise Dynamic Macro keycodes (#18939)
* `DYN_REC_START1` -> `QK_DYNAMIC_MACRO_RECORD_START_1`

* `DYN_REC_START2` -> `QK_DYNAMIC_MACRO_RECORD_START_2`

* `DYN_MACRO_PLAY1` -> `QK_DYNAMIC_MACRO_PLAY_1`

* `DYN_MACRO_PLAY2` -> `QK_DYNAMIC_MACRO_PLAY_2`

* `DYN_REC_STOP` -> `QK_DYNAMIC_MACRO_RECORD_STOP`

* Update docs
2022-11-03 23:01:06 +00:00
QMK Bot
c099e25ad7 Merge remote-tracking branch 'origin/develop' into xap 2022-11-03 21:37:51 +00:00
Joel Challis
3de296f420
Reduce includes for crc header (#18947) 2022-11-03 21:36:58 +00:00
QMK Bot
493004561d Merge remote-tracking branch 'origin/develop' into xap 2022-11-03 20:45:06 +00:00
Joel Challis
f11a247127
Reduce includes for sequencer header (#18946) 2022-11-03 20:44:36 +00:00
Stefan Kerkmann
1983421b7d
XAP: prevent OOB reads in config blob handler (#18926)
This fixes two bugs:

1. An invalid offset could be specified which wasn't checked to be in
   the bounds of the config blob.
2. The data_len check was incorrect as it would allow reading one byte
   past the config blob lenght.

Before the changes the following operation wouldn't fail:

Assuming we have blob of 64 bytes size and attempt a read with an
offset of 32 and data_len of 32, we actually try to read 32 bytes
starting from the 33. byte in the config blob. This reads exactly
one byte past array. Therefore we have to subtract one byte the get
the correct length.
2022-11-01 15:54:56 +00:00
Nick Brassel
d84090ec96
Bad Merge 2022-11-01 15:16:25 +11:00
Nick Brassel
478ae168d2
Merge remote-tracking branch 'upstream/develop' into xap 2022-11-01 15:13:23 +11:00
Drashna Jaelre
ae5f818d5a
Simplify Keymap Config EEPROM (#18886)
* Simplify Keymap Config EEPROM

* Decrement eeconfig magic number due to eeconfig changes

* Update quantum/eeconfig.h

Co-authored-by: Joel Challis <git@zvecr.com>
2022-11-01 01:02:43 +00:00
QMK Bot
0794370d75 Merge remote-tracking branch 'origin/develop' into xap 2022-10-31 21:15:52 +00:00
Ryan
5974d989fe
Normalise Unicode keycodes (#18898)
* `UC_MOD`/`UC_RMOD` -> `UC_NEXT`/`UC_PREV`

* `UNICODE_MODE_*` -> `QK_UNICODE_MODE_*`

* `UC_MAC` -> `UNICODE_MODE_MACOS`

* `UC_LNX` -> `UNICODE_MODE_LINUX`

* `UC_WIN` -> `UNICODE_MODE_WINDOWS`

* `UC_BSD` -> `UNICODE_MODE_BSD`

* `UC_WINC` -> `UNICODE_MODE_WINCOMPOSE`

* `UC_EMACS` -> `UNICODE_MODE_EMACS`

* `UC__COUNT` -> `UNICODE_MODE_COUNT`

* `UC_M_MA` -> `UC_MAC`

* `UC_M_LN` -> `UC_LINX`

* `UC_M_WI` -> `UC_WIN`

* `UC_M_BS` -> `UC_BSD`

* `UC_M_WC` -> `UC_WINC`

* `UC_M_EM` -> `UC_EMAC`

* Docs

* Update quantum/unicode/unicode.h
2022-10-31 21:15:12 +00:00
QMK Bot
2c3c6c99b9 Merge remote-tracking branch 'origin/develop' into xap 2022-10-28 12:53:49 +00:00
Ryan
22be7e79ac
Normalise Auto Shift keycodes (#18892)
* Normalise Auto Shift keycodes

* Add keycode table to main list

* Add old keycodes to legacy header
2022-10-28 13:53:15 +01:00
QMK Bot
85065fa1c1 Merge remote-tracking branch 'origin/develop' into xap 2022-10-28 11:22:22 +00:00
Ryan
2ff1d85290
Normalise Autocorrect keycodes (#18893) 2022-10-28 12:21:24 +01:00
QMK Bot
2c40a59184 Merge remote-tracking branch 'origin/develop' into xap 2022-10-27 22:51:03 +00:00
Ryan
7407347be1
Remove rgblight_list.h (#18878)
* Remove rgblight_list defines with no usage

* Remove rgblight_setrgb_*[_at] defines

* Remove rgblight_sethsv_* defines

* Remove rgblight_sethsv_noeeprom_* defines

* Delete rgblight_list.h and remove all references
2022-10-27 23:50:14 +01:00
QMK Bot
f502cade49 Merge remote-tracking branch 'origin/develop' into xap 2022-10-27 18:34:37 +00:00
Ryan
90f6b75873
Remove KC_DELT (#18882) 2022-10-27 19:33:38 +01:00
QMK Bot
0f5e3165ae Merge remote-tracking branch 'origin/develop' into xap 2022-10-27 13:00:30 +00:00
Ryan
efe520645e
Normalise Combo keycodes (#18877) 2022-10-27 13:59:58 +01:00
QMK Bot
45925680d5 Merge remote-tracking branch 'origin/develop' into xap 2022-10-27 12:08:47 +00:00
Ryan
8436f0dfa6
Add missing Space Cadet alias (#18876) 2022-10-27 13:08:14 +01:00
zvecr
3ee042f236 set_rgb_matrix_config shouldnt touch eeprom 2022-10-27 11:22:19 +01:00
QMK Bot
313024a25e Merge remote-tracking branch 'origin/develop' into xap 2022-10-27 10:20:20 +00:00
Ryan
002b58f0e4
Normalise Space Cadet keycodes (#18864) 2022-10-27 11:19:16 +01:00
QMK Bot
92d757387d Merge remote-tracking branch 'origin/develop' into xap 2022-10-27 08:53:33 +00:00
Joel Challis
8e0945c822
Fix rgb_matrix_set_flags_noeeprom declaration (#18860) 2022-10-27 09:52:51 +01:00
QMK Bot
1b6a19ef10 Merge remote-tracking branch 'origin/develop' into xap 2022-10-27 07:29:59 +00:00
Nick Brassel
91b1e8a3e5
Allow overriding of dynamic keymap start address. (#18867) 2022-10-27 18:29:26 +11:00
Nick Brassel
d9c8a64c18
Fix build error with NKRO_ENABLE=no 2022-10-27 11:54:51 +11:00
QMK Bot
73b9f7845d Merge remote-tracking branch 'origin/develop' into xap 2022-10-26 19:50:16 +00:00
Selene ToyKeeper
2a61bfc27d
add "inertia" mode for mouse keys (#18774)
Co-authored-by: Selene ToyKeeper <git@toykeeper.net>
2022-10-26 20:49:44 +01:00