commit 695c4c603005469704cd678a1d3ffb093d7e1231 parent 4d180c935adc2a5335e03b1f9936a32f6c1d2d06 Author: adophoxia <100170946+adophoxia@users.noreply.github.com> Date: Tue, 24 Jan 2023 00:51:45 -0800 [Keyboard] Add missing `dip_switch_update_kb` for Keychron V2 (#19674) Diffstat:
| M | keyboards/keychron/v2/v2.c | | | 11 | +++++++++++ |
1 file changed, 11 insertions(+), 0 deletions(-)
diff --git 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) {