Caleb Goates
3 years ago
committed by
Pete Johanson
2 changed files with 27 additions and 0 deletions
@ -0,0 +1,26 @@
@@ -0,0 +1,26 @@
|
||||
--- |
||||
title: Key Toggle Behavior |
||||
sidebar_label: Key Toggle |
||||
--- |
||||
|
||||
## Summary |
||||
|
||||
The key toggle behavior toggles the press of a key. |
||||
If the key is not currently pressed, key toggle will press it, holding it until the key toggle is pressed again or the key is released in some other way. |
||||
If the key _is_ currently pressed, key toggle will release it. |
||||
|
||||
Example uses for key toggle include shift lock, or `ALT-TAB` window switching without holding down the `ALT` modifier. |
||||
|
||||
### Behavior Binding |
||||
|
||||
- Reference: `&kt` |
||||
- Parameter: The [keycode](../codes/index.mdx), e.g. `LALT` or `DOWN_ARROW` |
||||
|
||||
Example: |
||||
|
||||
``` |
||||
&kt LALT |
||||
``` |
||||
|
||||
You can use any keycode that works for `&kp` as parameter to `&kt`, however, [modified keys](../codes/modifiers.mdx#modifier-functions) such as `LA(A)` will be toggled based on the status of the base keycode (in this case `A`). |
||||
In other words, modifiers are ignored when determining whether or not the key is currently pressed. |
Loading…
Reference in new issue