diff options
author | Zsolt Parragi <zsolt.parragi@cancellar.hu> | 2020-05-13 23:36:55 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-14 07:36:55 +1000 |
commit | 805f5cb72bb04c10327b40ed0c41e3848ad9ca75 (patch) | |
tree | 249680bec133e18dd2399b80cbeb14e980f1095c /docs | |
parent | a8a8bf0ff3d6e1c9637079b925b30cf7eb8913fd (diff) | |
download | firmware-805f5cb72bb04c10327b40ed0c41e3848ad9ca75.tar.gz firmware-805f5cb72bb04c10327b40ed0c41e3848ad9ca75.tar.bz2 firmware-805f5cb72bb04c10327b40ed0c41e3848ad9ca75.zip |
One shot support for swap hands (#8590)
This commits add the SH_OS keycode, which works similarly to one shot
layers:
* while pressed, the keyboard is swapped
* if no keys were pressed while it was pressed, the next key press is
swapped
SH_OS also supports chaining with one shot layers:
OSL(x) + SH_OS + key interprets the key press on the oneshot layer.
The ONESHOT_TIMEOUT setting used by one shot keys and layers is also
used by oneshot swap hands. In the above chaining scenario the timeout
of the oneshot layer is reset when swap hands is activated.
Resolves #2682
Diffstat (limited to 'docs')
-rw-r--r-- | docs/feature_swap_hands.md | 1 | ||||
-rw-r--r-- | docs/keycodes.md | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/docs/feature_swap_hands.md b/docs/feature_swap_hands.md index 09e01d50d..009477d20 100644 --- a/docs/feature_swap_hands.md +++ b/docs/feature_swap_hands.md @@ -28,3 +28,4 @@ Note that the array indices are reversed same as the matrix and the values are o |`SH_MOFF` |Momentarily turns off swap. | |`SH_TG` |Toggles swap on and off with every key press. | |`SH_TT` |Toggles with a tap; momentary when held. | +|`SH_OS` |One shot swap hands: toggles while pressed or until next key press. | diff --git a/docs/keycodes.md b/docs/keycodes.md index 18fd81118..40a46964a 100644 --- a/docs/keycodes.md +++ b/docs/keycodes.md @@ -531,6 +531,7 @@ See also: [Swap Hands](feature_swap_hands.md) |`SH_MOFF` |Momentarily turns off swap. | |`SH_TG` |Toggles swap on and off with every key press. | |`SH_TT` |Toggles with a tap; momentary when held. | +|`SH_OS` |One shot swap hands: toggle while pressed or until next key press. | ## Unicode Support :id=unicode-support |