diff options
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)  } | 
