From 4ad07df9ff6e064492f646e7b4dd2d449286acce Mon Sep 17 00:00:00 2001 From: drewlwhitney Date: Fri, 29 Aug 2025 17:48:24 -0600 Subject: [PATCH] Figured out the shift problem. Shift now triggers immediately when held, but also acts as a mod-tap when alt is held --- .../nyquist/rev4/keymaps/drew/taphold/taphold_options.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/keyboards/keebio/nyquist/rev4/keymaps/drew/taphold/taphold_options.c b/keyboards/keebio/nyquist/rev4/keymaps/drew/taphold/taphold_options.c index d8edb046..ae9d0fac 100644 --- a/keyboards/keebio/nyquist/rev4/keymaps/drew/taphold/taphold_options.c +++ b/keyboards/keebio/nyquist/rev4/keymaps/drew/taphold/taphold_options.c @@ -6,8 +6,8 @@ uint16_t get_quick_tap_term(uint16_t keycode, keyrecord_t* record) { case NUM_SPC: case NAV_ENT: case GUI_LAUNCH: - case LT(_FUNC, KC_MPLY): // no repeat tapping when tapped and then held for these keys - return 0; + case LT(_FUNC, KC_MPLY): + return 0; // no repeat tapping when tapped and then held for these keys break; default: return QUICK_TAP_TERM; @@ -42,6 +42,8 @@ uint16_t get_tapping_term(uint16_t keycode, keyrecord_t* record) { case GUI_LAUNCH: return 400; break; + case SFT_SFT: + return get_mods() & MOD_MASK_ALT ? TAPPING_TERM : 0; default: return TAPPING_TERM; break;