diff --git a/keyboards/jones/keymaps/default/config.h b/keyboards/jones/keymaps/default/config.h index 9ae8d1fc236..ada676b7f15 100644 --- a/keyboards/jones/keymaps/default/config.h +++ b/keyboards/jones/keymaps/default/config.h @@ -18,3 +18,6 @@ // place overrides here #define TAPPING_TOGGLE 2 + +// time for long press +#define TAPPING_TERM 200 diff --git a/keyboards/jones/keymaps/default/keymap.c b/keyboards/jones/keymaps/default/keymap.c index 32571c08011..86f837f1536 100644 --- a/keyboards/jones/keymaps/default/keymap.c +++ b/keyboards/jones/keymaps/default/keymap.c @@ -112,10 +112,13 @@ switch (keycode) { update_tri_layer(_LOWER, _RAISE, _ADJUST); /* - 長押し時に入力キャンセルする場合はこれ + 長押し時に入力キャンセルする場合 if (lower_pressed && (TIMER_DIFF_16(record->event.time, lower_pressed_time) < TAPPING_TERM)) { - */ + + 長押しキャンセルなしの場合 if (lower_pressed) { + */ + if (lower_pressed && (TIMER_DIFF_16(record->event.time, lower_pressed_time) < TAPPING_TERM)) { register_code(KC_LANG1); // for macOS register_code(KC_HENK); unregister_code(KC_HENK);