summaryrefslogtreecommitdiffstats
path: root/quantum/process_keycode
diff options
context:
space:
mode:
Diffstat (limited to 'quantum/process_keycode')
-rw-r--r--quantum/process_keycode/process_leader.c6
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;
bool process_leader(uint16_t keycode, keyrecord_t *record) {
// Leader key set-up
if (record->event.pressed) {
+#ifdef LEADER_PER_KEY_TIMING
+ leader_time = timer_read();
+#endif
if (!leading && keycode == KC_LEAD) {
leader_start();
leading = true;
+#ifndef LEADER_PER_KEY_TIMING
+ leader_time = timer_read();
+#endif
leader_time = timer_read();
leader_sequence_size = 0;
leader_sequence[0] = 0;