diff options
author | Dasky <[email protected]> | 2022-06-21 18:53:34 +0100 |
---|---|---|
committer | GitHub <[email protected]> | 2022-06-21 10:53:34 -0700 |
commit | be42c5fb9885d3bcbf47f99ad6cef343ba2b0b97 (patch) | |
tree | 5a34a2a56110950cca22b4beddc2e3563575da02 /quantum/rgb_matrix/rgb_matrix.c | |
parent | 2d7a2dfad0308c06c81d53af2d1ddbd2330e8294 (diff) | |
download | qmk_firmware-be42c5fb9885d3bcbf47f99ad6cef343ba2b0b97.tar.gz qmk_firmware-be42c5fb9885d3bcbf47f99ad6cef343ba2b0b97.zip |
Fix RGB heatmap to use XY positions and use correct led limits (#17184)
* Fix RGB heatmap to use XY positions
* lower effect area limit and make configurable
* tidy up macro
* Fix triggering in both directions.
* add docs
* fix bug when decreasing value
* performance tweak
Diffstat (limited to 'quantum/rgb_matrix/rgb_matrix.c')
-rw-r--r-- | quantum/rgb_matrix/rgb_matrix.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/quantum/rgb_matrix/rgb_matrix.c b/quantum/rgb_matrix/rgb_matrix.c index f721dfc7f2..a51e379025 100644 --- a/quantum/rgb_matrix/rgb_matrix.c +++ b/quantum/rgb_matrix/rgb_matrix.c @@ -249,8 +249,15 @@ void process_rgb_matrix(uint8_t row, uint8_t col, bool pressed) { #endif // RGB_MATRIX_KEYREACTIVE_ENABLED #if defined(RGB_MATRIX_FRAMEBUFFER_EFFECTS) && defined(ENABLE_RGB_MATRIX_TYPING_HEATMAP) - if (rgb_matrix_config.mode == RGB_MATRIX_TYPING_HEATMAP) { - process_rgb_matrix_typing_heatmap(row, col); +# if defined(RGB_MATRIX_KEYRELEASES) + if (!pressed) +# else + if (pressed) +# endif // defined(RGB_MATRIX_KEYRELEASES) + { + if (rgb_matrix_config.mode == RGB_MATRIX_TYPING_HEATMAP) { + process_rgb_matrix_typing_heatmap(row, col); + } } #endif // defined(RGB_MATRIX_FRAMEBUFFER_EFFECTS) && defined(ENABLE_RGB_MATRIX_TYPING_HEATMAP) } |