diff options
author | adophoxia <100170946+adophoxia@users.noreply.github.com> | 2023-01-24 00:51:45 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-24 00:51:45 -0800 |
commit | 695c4c603005469704cd678a1d3ffb093d7e1231 (patch) | |
tree | 7927994891941a2cee0e61342008a3303c1b04ee | |
parent | 4d180c935adc2a5335e03b1f9936a32f6c1d2d06 (diff) |
[Keyboard] Add missing `dip_switch_update_kb` for Keychron V2 (#19674)
-rw-r--r-- | keyboards/keychron/v2/v2.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/keyboards/keychron/v2/v2.c b/keyboards/keychron/v2/v2.c index 852a9637c4..7703c280df 100644 --- a/keyboards/keychron/v2/v2.c +++ b/keyboards/keychron/v2/v2.c @@ -26,6 +26,17 @@ const matrix_row_t matrix_mask[] = { #ifdef DIP_SWITCH_ENABLE +bool dip_switch_update_kb(uint8_t index, bool active) { + if (!dip_switch_update_user(index, active)) { return false;} + if (index == 0) { + default_layer_set(1UL << (active ? 1 : 0)); + } + return true; +} + +#endif // DIP_SWITCH_ENABLE + +#if defined(RGB_MATRIX_ENABLE) && defined(CAPS_LOCK_LED_INDEX) bool process_record_kb(uint16_t keycode, keyrecord_t *record) { if (!process_record_user(keycode, record)) { return false; } switch (keycode) { |