From f8b5db0f9decb62a41f5f584ee5e593649829d52 Mon Sep 17 00:00:00 2001 From: sajenim Date: Thu, 13 Apr 2023 12:04:35 +0800 Subject: [PATCH] add sentence case toggle --- keyboards/crkbd/keymaps/sajenim/keymap.c | 2 +- keyboards/crkbd/keymaps/sajenim/process_record.c | 6 ++++++ keyboards/crkbd/keymaps/sajenim/process_record.h | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/keyboards/crkbd/keymaps/sajenim/keymap.c b/keyboards/crkbd/keymaps/sajenim/keymap.c index 870234b..28e9f67 100644 --- a/keyboards/crkbd/keymaps/sajenim/keymap.c +++ b/keyboards/crkbd/keymaps/sajenim/keymap.c @@ -86,7 +86,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [L_ADJUST] = LAYOUT_split_3x6_3( //,-----------------------------------------------------. ,-----------------------------------------------------. - QK_BOOT, xQWERTY, xCANARY, XXXXXXX, XXXXXXX, AS_TOGG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_PWR, + QK_BOOT, xQWERTY, xCANARY, XXXXXXX, XXXXXXX, AS_TOGG, SC_TOGG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_PWR, //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, XXXXXXX, AC_TOGG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_SLEP, //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| diff --git a/keyboards/crkbd/keymaps/sajenim/process_record.c b/keyboards/crkbd/keymaps/sajenim/process_record.c index 83fb401..6fa3bbd 100644 --- a/keyboards/crkbd/keymaps/sajenim/process_record.c +++ b/keyboards/crkbd/keymaps/sajenim/process_record.c @@ -43,6 +43,12 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { } return false; + case SC_TOGG: + if (record->event.pressed) { + sentence_case_toggle(); + } + return false; + /* KEYBOARD PET STATUS START */ case TABCTRL: case KC_LCTL: diff --git a/keyboards/crkbd/keymaps/sajenim/process_record.h b/keyboards/crkbd/keymaps/sajenim/process_record.h index 51ad677..1fb2991 100644 --- a/keyboards/crkbd/keymaps/sajenim/process_record.h +++ b/keyboards/crkbd/keymaps/sajenim/process_record.h @@ -6,6 +6,7 @@ enum custom_keycodes { CK_LOCK = SAFE_RANGE, BSPC_DW, + SC_TOGG, }; // Left-hand thumb key layers