From 42698c7c8b53cbfa92d4466a17c3dd52131855fe Mon Sep 17 00:00:00 2001 From: Sébastien Dailly Date: Wed, 10 Jan 2024 09:45:17 +0100 Subject: QMK: pushed the latest used code --- qmk/keyboards/sofle_choc/keymaps/custom/keycodes.c | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'qmk/keyboards/sofle_choc/keymaps/custom/keycodes.c') diff --git a/qmk/keyboards/sofle_choc/keymaps/custom/keycodes.c b/qmk/keyboards/sofle_choc/keymaps/custom/keycodes.c index e0f8994..020c3e6 100644 --- a/qmk/keyboards/sofle_choc/keymaps/custom/keycodes.c +++ b/qmk/keyboards/sofle_choc/keymaps/custom/keycodes.c @@ -76,3 +76,30 @@ const key_override_t **key_overrides = (const key_override_t *[]){ &e_key_override, NULL }; + +uint16_t get_tapping_term(uint16_t keycode, keyrecord_t *record) { + switch (keycode) { + case KEY_E: + return 230; + case LT_SFT: + return 250; + case KEY_EE: + return 350; + default: + return TAPPING_TERM; + } +} + + +bool process_record_user(uint16_t keycode, keyrecord_t *record) { + switch (keycode) { + case AL_ENT: + if (layer_state_is(LAYER_SYMBOLS) && !record->event.pressed) { + // Remove the layer the key is released. + layer_clear(); + } + return true; // Let QMK send the enter press/release events + default: + return true; // Process all other keycodes normally + } +} -- cgit v1.2.3