|
@@ -44,6 +44,18 @@ void ctl_copy_reset (qk_tap_dance_state_t *state, void *user_data) {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+#if defined(HAS_ROTARY)
|
|
|
|
+ void encoder_update_user(uint8_t index, bool clockwise) {
|
|
|
|
+ if (index == 0) { /* First encoder */
|
|
|
|
+ if (clockwise) {
|
|
|
|
+ tap_code(KC_VOLD);
|
|
|
|
+ } else {
|
|
|
|
+ tap_code(KC_VOLU);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+#endif
|
|
|
|
+
|
|
#if defined(HAS_INDICATORS)
|
|
#if defined(HAS_INDICATORS)
|
|
static uint8_t led_user = 0;
|
|
static uint8_t led_user = 0;
|
|
#endif
|
|
#endif
|
|
@@ -55,6 +67,9 @@ void lock_unlock (qk_tap_dance_state_t *state, void *user_data) {
|
|
tap_code16(KC_CAD);
|
|
tap_code16(KC_CAD);
|
|
#if defined(HAS_INDICATORS)
|
|
#if defined(HAS_INDICATORS)
|
|
led_user = 0;
|
|
led_user = 0;
|
|
|
|
+ #if defined(KEYBOARD_sneakbox_aliceclone)
|
|
|
|
+ led_user = 1;
|
|
|
|
+ #endif
|
|
writePin(INDICATOR_PIN_0, !led_user);
|
|
writePin(INDICATOR_PIN_0, !led_user);
|
|
wait_ms(200);
|
|
wait_ms(200);
|
|
writePin(INDICATOR_PIN_1, !led_user);
|
|
writePin(INDICATOR_PIN_1, !led_user);
|
|
@@ -68,6 +83,9 @@ void lock_unlock (qk_tap_dance_state_t *state, void *user_data) {
|
|
tap_code16(KC_LOCK);
|
|
tap_code16(KC_LOCK);
|
|
#if defined(HAS_INDICATORS)
|
|
#if defined(HAS_INDICATORS)
|
|
led_user = 1;
|
|
led_user = 1;
|
|
|
|
+ #if defined(KEYBOARD_sneakbox_aliceclone)
|
|
|
|
+ led_user = 0;
|
|
|
|
+ #endif
|
|
writePin(INDICATOR_PIN_2, !led_user);
|
|
writePin(INDICATOR_PIN_2, !led_user);
|
|
wait_ms(200);
|
|
wait_ms(200);
|
|
writePin(INDICATOR_PIN_1, !led_user);
|
|
writePin(INDICATOR_PIN_1, !led_user);
|