aboutsummaryrefslogtreecommitdiff
path: root/qmk/keyboards/sofle_choc/keymaps/custom/keycodes.c
diff options
context:
space:
mode:
Diffstat (limited to 'qmk/keyboards/sofle_choc/keymaps/custom/keycodes.c')
-rw-r--r--qmk/keyboards/sofle_choc/keymaps/custom/keycodes.c14
1 files changed, 3 insertions, 11 deletions
diff --git a/qmk/keyboards/sofle_choc/keymaps/custom/keycodes.c b/qmk/keyboards/sofle_choc/keymaps/custom/keycodes.c
index 802a97f..63bb76d 100644
--- a/qmk/keyboards/sofle_choc/keymaps/custom/keycodes.c
+++ b/qmk/keyboards/sofle_choc/keymaps/custom/keycodes.c
@@ -77,7 +77,6 @@ static uint32_t key_timer; // timer for last keyboard activity, use
// 32bit value and function to make longer
// idle time possible
static uint16_t latest_key = 0L;
-static uint8_t star_number = 0;
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
@@ -87,12 +86,11 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
// know if we are inside a typing sequence or not.
key_timer = timer_read32();
latest_key = keycode;
- if (keycode != KC_O && star_number != 0) {
- star_number = 0;
- set_star_key(0);
- }
}
+ // Call the star_key handler
+ star_key_process_record(keycode, record);
+
switch (keycode) {
case KC_LEFT_SHIFT:
if (host_keyboard_led_state().caps_lock) {
@@ -147,12 +145,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
}
return true;
- // Handle the dead key in the ErgoL layout.
- // The variable is synchronized over the other side of the keyboard.
- case KC_O:
- star_number = (star_number + 1) % 3;
- set_star_key(star_number != 0);
- return true;
default:
return true; // Process all other keycodes normally
}