summaryrefslogtreecommitdiffstats
path: root/quantum
Commit message (Collapse)AuthorAgeFilesLines
* Continue Caps Word when AltGr (right Alt) is held. (#17156)Pascal Getreuer2022-05-201-1/+4
| | | | | | | | | | | This is a minor bug fix for Caps Word. Currently, Caps Word turns off whenever a non-shift mod becomes active. This is done to avoid interfering with hotkeys. This commit makes an exception to continue Caps Word when AltGr (right Alt) is held. Outside the US, the AltGr key is used to type additional symbols (https://en.wikipedia.org/wiki/AltGr_key). Depending on the language, these may include symbols used within words like accented letters where it would be desirable to continue Caps Word.
* Rename keymap_extras headers for consistency (#16939)Ryan2022-05-1524-10/+10
|
* [Feature] Add support for multiple switchs/solenoids to Haptic Feedback ↵Drashna Jaelre2022-05-151-1/+1
| | | | engine (#15657)
* Enhancement and fixes of "Secure" feature (#16958)Drashna Jaelre2022-05-145-2/+49
|
* Revert "Fix kinetic mouse mode (#16951)" (#17095)Drashna Jaelre2022-05-141-11/+9
|
* [Core] Add Caps Word feature to core (#16588)Pascal Getreuer2022-05-148-0/+338
| | | | Co-authored-by: precondition <57645186+precondition@users.noreply.github.com> Co-authored-by: Drashna Jaelre <drashna@live.com>
* Fix kinetic mouse mode (#16951)Yorick Peterse2022-05-141-9/+11
| | | Co-authored-by: Jan Christoph Ebersbach <jceb@e-jc.de>
* [Core] Add Reboot keycode to core (#15990)Drashna Jaelre2022-05-143-1/+19
|
* Remove ARM pgm_read_word workaround in rgblight (#16961)Joel Challis2022-04-281-6/+2
|
* Move disable_jtag to platforms (#16960)Joel Challis2022-04-291-14/+0
|
* Sendstring keycode overhaul (#16941)Ryan2022-04-291-196/+267
|
* Merge remote-tracking branch 'origin/master' into developQMK Bot2022-04-271-0/+134
|\
| * Add Ukrainian keymap header (#16947)Ryan2022-04-281-0/+134
| | | | | | | | | | * Add Ukrainian keymap header * Docs
* | Joystick: Simplify report descriptor and clean up error messages (#16926)Ryan2022-04-261-0/+8
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-04-2534-8/+628
|\|
| * Add missing dead key LUTs for sendstring headers (#16929)Ryan2022-04-2534-8/+628
| |
* | Fix AVR backlight breathing: low brightness limit & exceeding breathing ↵customMK2022-04-221-2/+6
| | | | | | | | | | | | table max index (#16770) Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: David Hoelscher <infinityis@users.noreply.github.com>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-04-211-3/+4
|\|
| * rgblight: Fix rgblight_blink_layer when multiple layers are active (#16824)Simon Arlott2022-04-211-3/+4
| |
* | Add hacky via support for RGB Matrix (#16086)Drashna Jaelre2022-04-191-3/+105
| |
* | Fixes #16705 : digital rain follows val (#16716)KoenGoe2022-04-191-7/+15
| | | | | | Co-authored-by: Drashna Jaelre <drashna@live.com>
* | [Core] Use a mutex guard for split shared memory (#16647)Stefan Kerkmann2022-04-191-9/+8
| |
* | Add support for multiple sensors to pmw3360 (#15996)uqs2022-04-191-2/+2
| |
* | Fix one-shot locked modifiers (#16114)Denis Savran2022-04-181-5/+2
| | | | | | | | | | | | | | | | | | | | | | * Fix state updates of one-shot locked modifiers Activating additional one-shot locked modifiers removed previously enabled locked modifiers from the state. `get_oneshot_locked_mods` returned zero when two or more one-shot locked modifiers were enabled and then one was disabled. * Do not delete one-shot locked modifiers on a one-shot layer toggle Non-locked one-shot modifiers are not removed so this behavior adds inconsistency. Also the one-shot locked modifiers state was reset without unregistering any modifiers.
* | Add customizable snake and knight animation increments (#16337)Michał Szczepaniak2022-04-182-4/+12
| |
* | Fix #16859. (#16865)Nick Brassel2022-04-171-1/+1
| |
* | [QP] Check BPP capabilities before loading the palette (#16863)Stefan Kerkmann2022-04-171-6/+6
| |
* | rgblight: Add functions to stop blinking one or all but one layer (#16859)Simon Arlott2022-04-172-1/+34
| |
* | Heatmap incorrect matrix effect workaround (#16315)Albert Y2022-04-161-0/+5
| |
* | Add GET_TAPPING_TERM macro to reduce duplicate code (#16681)Jouke Witteveen2022-04-166-42/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | * Add GET_TAPPING_TERM macro to reduce duplicate code The macro gives the right tapping term depending on whether per-key tapping terms and/or dynamic tapping terms are enabled. Unnecessary function calls and variable resolution are avoided. Fixes #16472. * Use GET_TAPPING_TERM for Cirque trackpads Co-authored-by: Stefan Kerkmann <karlk90@pm.me>
* | Implement XAP 'secure' core requirements (#16843)Joel Challis2022-04-168-0/+230
| | | | | | | | Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Stefan Kerkmann <karlk90@pm.me>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-04-161-0/+4
|\|
| * rgblight: Limit max repeat times in rgblight_blink_layer_repeat (#16860)Simon Arlott2022-04-161-0/+4
| |
* | Quantum Painter (#10174)Nick Brassel2022-04-1326-33/+3678
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Install dependencies before executing unit tests. * Split out UTF-8 decoder. * Fixup python formatting rules. * Add documentation for QGF/QFF and the RLE format used. * Add CLI commands for converting images and fonts. * Add stub rules.mk for QP. * Add stream type. * Add base driver and comms interfaces. * Add support for SPI, SPI+D/C comms drivers. * Include <qp.h> when enabled. * Add base support for SPI+D/C+RST panels, as well as concrete implementation of ST7789. * Add support for GC9A01. * Add support for ILI9341. * Add support for ILI9163. * Add support for SSD1351. * Implement qp_setpixel, including pixdata buffer management. * Implement qp_line. * Implement qp_rect. * Implement qp_circle. * Implement qp_ellipse. * Implement palette interpolation. * Allow for streams to work with either flash or RAM. * Image loading. * Font loading. * QGF palette loading. * Progressive decoder of pixel data supporting Raw+RLE, 1-,2-,4-,8-bpp monochrome and palette-based images. * Image drawing. * Animations. * Font rendering. * Check against 256 colours, dump out the loaded palette if debugging enabled. * Fix build. * AVR is not the intended audience. * `qmk format-c` * Generation fix. * First batch of docs. * More docs and examples. * Review comments. * Public API documentation.
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-04-091-1/+1
|\|
| * [Bug] Fix matrix scan reporting interval (#16825)Simon Arlott2022-04-091-1/+1
| |
* | Joystick feature updates (#16732)Ryan2022-03-264-36/+50
| | | | | | | | | | | | | | * Joystick feature updates * Move new functions to joystick.h * Docs
* | [Core] Add compile/make macro to core (#15959)Drashna Jaelre2022-03-172-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [Core] Add KC_MAKE keycode to core fix linting fix testing error work around test idiocyncracies fix more lint something something stupid tests add doc * updates based on feedback * Add bad names * Fixup docs * semantics but cleaner Co-authored-by: precondition <57645186+precondition@users.noreply.github.com> * Hide oneshot checks behind preprocessors * Move no-compile option around * Fix formatting * make shift optional * Make opt in * fix formatting * update send string function name Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: precondition <57645186+precondition@users.noreply.github.com> Co-authored-by: Joel Challis <git@zvecr.com>
* | Rename TICK to TICK_EVENT to prevent naming conflicts (#16649)Stefan Kerkmann2022-03-142-2/+2
| |
* | Mousekeys fix (#16640)jack2022-03-131-0/+1
| |
* | Fix oneshot toggle logic (#16630)Drashna Jaelre2022-03-145-16/+15
| | | | | | | | | | | | | | * Fix oneshot toggle logic * Enable oneshots by default * Decrement eeconfig magic number due to eeconfig changes
* | [Core] Move `has_mouse_report_changed` function to `report.c` (#16543)Drashna Jaelre2022-03-143-23/+15
| | | | | | | | | | | | | | * Move 'has_mouse_report_changed' checkto report.c * change mousekeys to use memcpy * fix linting issues
* | Fix flipped One Shot logic (#16617)Pascal Getreuer2022-03-111-3/+4
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-03-101-11/+0
|\|
| * Remove `matrix_key_count()` (#16603)Ryan2022-03-101-11/+0
| | | | | | | | | | * Remove `matrix_key_count()` * Remove `matrix_bitpop()`
* | Missed some erroneous prints. (#16597)Nick Brassel2022-03-102-10/+12
| |
* | Fixup builds. (#16596)Nick Brassel2022-03-091-6/+7
| |
* | Fix missing definition for non-encoder case. (#16593)Nick Brassel2022-03-091-8/+17
| |
* | Add support for encoder mapping. (#13286)Nick Brassel2022-03-0910-50/+240
| |
* | Asymmetric encoders, encoder tests. (#16068)Nick Brassel2022-03-0821-130/+895
| |