aboutsummaryrefslogtreecommitdiff
path: root/docs/feature_leader_key.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/feature_leader_key.md')
-rw-r--r--docs/feature_leader_key.md23
1 files changed, 23 insertions, 0 deletions
diff --git a/docs/feature_leader_key.md b/docs/feature_leader_key.md
index 92aebd463..9b49e0fd9 100644
--- a/docs/feature_leader_key.md
+++ b/docs/feature_leader_key.md
@@ -47,3 +47,26 @@ To add support for Leader Key you simply need to add a single line to your keyma
47``` 47```
48LEADER_ENABLE = yes 48LEADER_ENABLE = yes
49``` 49```
50
51## Per Key Timing on Leader keys
52
53Rather than relying on an incredibly high timeout for long leader key strings or those of us without 200wpm typing skills, we can enable per key timing to ensure that each key pressed provides us with more time to finish our stroke. This is incredibly helpful with leader key emulation of tap dance (read: multiple taps of the same key like C, C, C).
54
55In order to enable this, place this in your `config.h`:
56```
57#define LEADER_PER_KEY_TIMING
58```
59
60After this, it's recommended that you lower your `LEADER_TIMEOUT` to something less that 300ms.
61
62```
63#define LEADER_TIMEOUT 250
64```
65
66Now, something like this won't seem impossible to do without a 1000MS leader key timeout:
67
68```
69SEQ_THREE_KEYS(KC_C, KC_C, KC_C) {
70 SEND_STRING("Per key timing is great!!!");
71}
72```