diff options
| author | XScorpion2 <rcalt2vt@gmail.com> | 2019-12-21 23:39:26 -0600 |
|---|---|---|
| committer | Drashna Jaelre <drashna@live.com> | 2019-12-21 21:39:26 -0800 |
| commit | 0e2ff9b384fa2ec10d2555ef2e87915f453cecab (patch) | |
| tree | e6f151a11c81582136eb8e963d30aa6842fd15ec /keyboards/rgbkb/sol | |
| parent | 376419a4f7e0489111a9ac24acc847342fe9d64d (diff) | |
| download | qmk_firmware-0e2ff9b384fa2ec10d2555ef2e87915f453cecab.tar.gz qmk_firmware-0e2ff9b384fa2ec10d2555ef2e87915f453cecab.zip | |
Readded lost pgm_read_word code to encoder array lookups (#7577)
Diffstat (limited to 'keyboards/rgbkb/sol')
| -rw-r--r-- | keyboards/rgbkb/sol/keymaps/default/keymap.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/keyboards/rgbkb/sol/keymaps/default/keymap.c b/keyboards/rgbkb/sol/keymaps/default/keymap.c index 51039e48e..e08e02c48 100644 --- a/keyboards/rgbkb/sol/keymaps/default/keymap.c +++ b/keyboards/rgbkb/sol/keymaps/default/keymap.c | |||
| @@ -234,12 +234,12 @@ void encoder_update_user(uint8_t index, bool clockwise) { | |||
| 234 | #endif | 234 | #endif |
| 235 | { | 235 | { |
| 236 | uint8_t layer = biton32(layer_state); | 236 | uint8_t layer = biton32(layer_state); |
| 237 | uint16_t keycode = encoders[layer][index][clockwise]; | 237 | uint16_t keycode = pgm_read_word(&encoders[layer][index][clockwise]); |
| 238 | while (keycode == KC_TRANSPARENT && layer > 0) | 238 | while (keycode == KC_TRANSPARENT && layer > 0) |
| 239 | { | 239 | { |
| 240 | layer--; | 240 | layer--; |
| 241 | if ((layer_state & (1 << layer)) != 0) | 241 | if ((layer_state & (1 << layer)) != 0) |
| 242 | keycode = encoders[layer][index][clockwise]; | 242 | keycode = pgm_read_word(&encoders[layer][index][clockwise]); |
| 243 | } | 243 | } |
| 244 | if (keycode != KC_TRANSPARENT) | 244 | if (keycode != KC_TRANSPARENT) |
| 245 | tap_code16(keycode); | 245 | tap_code16(keycode); |
