diff options
| author | QMK Bot <hello@qmk.fm> | 2021-09-29 16:43:34 +0000 |
|---|---|---|
| committer | QMK Bot <hello@qmk.fm> | 2021-09-29 16:43:34 +0000 |
| commit | 4b77a8719ae7c095072ef41c5083153175b52266 (patch) | |
| tree | 21a04189739693493cfc6cff7abd55e9ff5b056f /users | |
| parent | f58095fab7c6c0b36c4ef325737bdb009f8c1433 (diff) | |
| parent | c89f74b929721d01bf8177aa10c3cd721247a857 (diff) | |
| download | qmk_firmware-4b77a8719ae7c095072ef41c5083153175b52266.tar.gz qmk_firmware-4b77a8719ae7c095072ef41c5083153175b52266.zip | |
Merge remote-tracking branch 'origin/master' into develop
Diffstat (limited to 'users')
| -rw-r--r-- | users/jonavin/jonavin.c | 64 | ||||
| -rw-r--r-- | users/jonavin/jonavin.h | 12 |
2 files changed, 75 insertions, 1 deletions
diff --git a/users/jonavin/jonavin.c b/users/jonavin/jonavin.c index 6ecadc7b4..f53aa8664 100644 --- a/users/jonavin/jonavin.c +++ b/users/jonavin/jonavin.c | |||
| @@ -160,6 +160,70 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 160 | } | 160 | } |
| 161 | } | 161 | } |
| 162 | } | 162 | } |
| 163 | |||
| 164 | #ifdef RGB_MATRIX_ENABLE | ||
| 165 | void encoder_action_rgb_speed(bool clockwise) { | ||
| 166 | if (clockwise) | ||
| 167 | rgb_matrix_increase_speed_noeeprom(); | ||
| 168 | else | ||
| 169 | rgb_matrix_decrease_speed_noeeprom(); | ||
| 170 | } | ||
| 171 | void encoder_action_rgb_hue(bool clockwise) { | ||
| 172 | if (clockwise) | ||
| 173 | rgb_matrix_increase_hue_noeeprom(); | ||
| 174 | else | ||
| 175 | rgb_matrix_decrease_hue_noeeprom(); | ||
| 176 | } | ||
| 177 | void encoder_action_rgb_saturation(bool clockwise) { | ||
| 178 | if (clockwise) | ||
| 179 | rgb_matrix_increase_sat_noeeprom(); | ||
| 180 | else | ||
| 181 | rgb_matrix_decrease_sat_noeeprom(); | ||
| 182 | } | ||
| 183 | void encoder_action_rgb_brightness(bool clockwise) { | ||
| 184 | if (clockwise) | ||
| 185 | rgb_matrix_increase_val_noeeprom(); | ||
| 186 | else | ||
| 187 | rgb_matrix_decrease_val_noeeprom(); | ||
| 188 | } | ||
| 189 | void encoder_action_rgb_mode(bool clockwise) { | ||
| 190 | if (clockwise) | ||
| 191 | rgb_matrix_step_noeeprom(); | ||
| 192 | else | ||
| 193 | rgb_matrix_step_reverse_noeeprom(); | ||
| 194 | } | ||
| 195 | #elif defined(RGBLIGHT_ENABLE) | ||
| 196 | void encoder_action_rgb_speed(bool clockwise) { | ||
| 197 | if (clockwise) | ||
| 198 | rgblight_increase_speed_noeeprom(); | ||
| 199 | else | ||
| 200 | rgblight_decrease_speed_noeeprom(); | ||
| 201 | } | ||
| 202 | void encoder_action_rgb_hue(bool clockwise) { | ||
| 203 | if (clockwise) | ||
| 204 | rgblight_increase_hue_noeeprom(); | ||
| 205 | else | ||
| 206 | rgblight_decrease_hue_noeeprom(); | ||
| 207 | } | ||
| 208 | void encoder_action_rgb_saturation(bool clockwise) { | ||
| 209 | if (clockwise) | ||
| 210 | rgblight_increase_sat_noeeprom(); | ||
| 211 | else | ||
| 212 | rgblight_decrease_sat_noeeprom(); | ||
| 213 | } | ||
| 214 | void encoder_action_rgb_brightness(bool clockwise) { | ||
| 215 | if (clockwise) | ||
| 216 | rgblight_increase_val_noeeprom(); | ||
| 217 | else | ||
| 218 | rgblight_decrease_val_noeeprom(); | ||
| 219 | } | ||
| 220 | void encoder_action_rgb_mode(bool clockwise) { | ||
| 221 | if (clockwise) | ||
| 222 | rgblight_step_noeeprom(); | ||
| 223 | else | ||
| 224 | rgblight_step_reverse_noeeprom(); | ||
| 225 | } | ||
| 226 | #endif // RGB_MATRIX_ENABLE || RGBLIGHT_ENABLE | ||
| 163 | #endif // ENCODER_ENABLE | 227 | #endif // ENCODER_ENABLE |
| 164 | 228 | ||
| 165 | #if defined(ENCODER_ENABLE) && defined(ENCODER_DEFAULTACTIONS_ENABLE) // Encoder Functionality | 229 | #if defined(ENCODER_ENABLE) && defined(ENCODER_DEFAULTACTIONS_ENABLE) // Encoder Functionality |
diff --git a/users/jonavin/jonavin.h b/users/jonavin/jonavin.h index 316483940..efe0301af 100644 --- a/users/jonavin/jonavin.h +++ b/users/jonavin/jonavin.h | |||
| @@ -36,7 +36,9 @@ enum custom_user_keycodes { | |||
| 36 | KC_WINLCK, //Toggles Win key on and off | 36 | KC_WINLCK, //Toggles Win key on and off |
| 37 | RGB_TOI, // Timeout idle time up | 37 | RGB_TOI, // Timeout idle time up |
| 38 | RGB_TOD, // Timeout idle time down | 38 | RGB_TOD, // Timeout idle time down |
| 39 | RGB_NITE // Turns off all rgb but allow rgb indicators to work | 39 | RGB_NITE, // Turns off all rgb but allow rgb indicators to work |
| 40 | |||
| 41 | NEW_SAFE_RANGE // new safe range for keymap level custom keycodes | ||
| 40 | }; | 42 | }; |
| 41 | 43 | ||
| 42 | #define KC_CAD LALT(LCTL(KC_DEL)) | 44 | #define KC_CAD LALT(LCTL(KC_DEL)) |
| @@ -67,6 +69,14 @@ enum custom_user_keycodes { | |||
| 67 | 69 | ||
| 68 | uint8_t get_selected_layer(void); | 70 | uint8_t get_selected_layer(void); |
| 69 | void encoder_action_layerchange(bool clockwise); | 71 | void encoder_action_layerchange(bool clockwise); |
| 72 | |||
| 73 | #if defined(RGB_MATRIX_ENABLE) || defined(RGBLIGHT_ENABLE) | ||
| 74 | void encoder_action_rgb_speed(bool clockwise); | ||
| 75 | void encoder_action_rgb_hue(bool clockwise); | ||
| 76 | void encoder_action_rgb_saturation(bool clockwise); | ||
| 77 | void encoder_action_rgb_brightness(bool clockwise); | ||
| 78 | void encoder_action_rgb_mode(bool clockwise); | ||
| 79 | #endif // RGB_MATRIX_ENABLE / RGBLIGHT_ENABLE | ||
| 70 | #endif // ENCODER_ENABLE | 80 | #endif // ENCODER_ENABLE |
| 71 | 81 | ||
| 72 | 82 | ||
