void reset_keyboard(void) {
clear_keyboard();
-#if defined(AUDIO_ENABLE) || (defined(MIDI_ENABLE) && defined(MIDI_ENABLE_BASIC))
+#if defined(MIDI_ENABLE) && defined(MIDI_BASIC)
+ process_midi_all_notes_off();
+#endif
+#if defined(AUDIO_ENABLE)
music_all_notes_off();
uint16_t timer_start = timer_read();
PLAY_SONG(goodbye_song);
rgblight_toggle();
}
return false;
- case RGB_MOD:
+ case RGB_MODE_FORWARD:
if (record->event.pressed) {
- rgblight_step();
+ uint8_t shifted = get_mods() & (MOD_BIT(KC_LSHIFT)|MOD_BIT(KC_RSHIFT));
+ if(shifted) {
+ rgblight_step_reverse();
+ }
+ else {
+ rgblight_step();
+ }
}
return false;
- case RGB_SMOD:
- // same as RBG_MOD, but if shift is pressed, it will use the reverese direction instead.
+ case RGB_MODE_REVERSE:
if (record->event.pressed) {
uint8_t shifted = get_mods() & (MOD_BIT(KC_LSHIFT)|MOD_BIT(KC_RSHIFT));
if(shifted) {
- rgblight_step_reverse();
+ rgblight_step();
}
else {
- rgblight_step();
+ rgblight_step_reverse();
}
}
return false;
#ifdef BACKLIGHT_BREATHING
+#ifdef NO_BACKLIGHT_CLOCK
+void breathing_defaults(void) {}
+void breathing_intensity_default(void) {}
+#else
+
#define BREATHING_NO_HALT 0
#define BREATHING_HALT_OFF 1
#define BREATHING_HALT_ON 2
}
+#endif // NO_BACKLIGHT_CLOCK
#endif // breathing
#else // backlight