diff options
Diffstat (limited to 'quantum/process_keycode/process_leader.c')
-rw-r--r-- | quantum/process_keycode/process_leader.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/quantum/process_keycode/process_leader.c b/quantum/process_keycode/process_leader.c index eddbf71f7..b32fc1db6 100644 --- a/quantum/process_keycode/process_leader.c +++ b/quantum/process_keycode/process_leader.c | |||
@@ -38,9 +38,15 @@ uint8_t leader_sequence_size = 0; | |||
38 | bool process_leader(uint16_t keycode, keyrecord_t *record) { | 38 | bool process_leader(uint16_t keycode, keyrecord_t *record) { |
39 | // Leader key set-up | 39 | // Leader key set-up |
40 | if (record->event.pressed) { | 40 | if (record->event.pressed) { |
41 | #ifdef LEADER_PER_KEY_TIMING | ||
42 | leader_time = timer_read(); | ||
43 | #endif | ||
41 | if (!leading && keycode == KC_LEAD) { | 44 | if (!leading && keycode == KC_LEAD) { |
42 | leader_start(); | 45 | leader_start(); |
43 | leading = true; | 46 | leading = true; |
47 | #ifndef LEADER_PER_KEY_TIMING | ||
48 | leader_time = timer_read(); | ||
49 | #endif | ||
44 | leader_time = timer_read(); | 50 | leader_time = timer_read(); |
45 | leader_sequence_size = 0; | 51 | leader_sequence_size = 0; |
46 | leader_sequence[0] = 0; | 52 | leader_sequence[0] = 0; |