Make PREVENT_STUCK_MODIFIERS
the default (#3107)
* Remove chording as it is not documented, not used, and needs work. * Make Leader Key an optional feature. * Switch from `PREVENT_STUCK_MODIFIERS` to `STRICT_LAYER_RELEASE` * Remove `#define PREVENT_STUCK_MODIFIERS` from keymaps.
This commit is contained in:
parent
b65e214375
commit
743449472e
198 changed files with 91 additions and 599 deletions
|
@ -3,7 +3,6 @@
|
|||
|
||||
#include QMK_KEYBOARD_CONFIG_H
|
||||
|
||||
#define PREVENT_STUCK_MODIFIERS
|
||||
#define ENABLE_GAME_LAYER
|
||||
|
||||
#define TEMPLATE( \
|
||||
|
|
|
@ -3,7 +3,6 @@
|
|||
|
||||
#include QMK_KEYBOARD_CONFIG_H
|
||||
|
||||
#define PREVENT_STUCK_MODIFIERS
|
||||
#define ENABLE_GAME_LAYER
|
||||
|
||||
#define TEMPLATE( \
|
||||
|
|
|
@ -3,7 +3,6 @@
|
|||
|
||||
#include QMK_KEYBOARD_CONFIG_H
|
||||
|
||||
#define PREVENT_STUCK_MODIFIERS
|
||||
#define ENABLE_GAME_LAYER
|
||||
|
||||
#define TEMPLATE( \
|
||||
|
|
|
@ -2,5 +2,4 @@
|
|||
|
||||
#undef TAPPING_TERM
|
||||
#define TAPPING_TERM 300 //At 500 some bad logic takes hold
|
||||
#define PREVENT_STUCK_MODIFIERS
|
||||
#define IGNORE_MOD_TAP_INTERRUPT
|
||||
|
|
|
@ -1,3 +1,2 @@
|
|||
COMMAND_ENABLE = no # Commands for debug and configuration
|
||||
|
||||
|
||||
LEADER_ENABLE = yes
|
||||
|
|
|
@ -8,6 +8,7 @@ TAP_DANCE_ENABLE = yes
|
|||
KEYLOGGER_ENABLE ?= yes
|
||||
UCIS_ENABLE = yes
|
||||
MOUSEKEY_ENABLE = no
|
||||
LEADER_ENABLE = yes
|
||||
|
||||
AUTOLOG_ENABLE ?= no
|
||||
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
#include QMK_KEYBOARD_CONFIG_H
|
||||
|
||||
#define FORCE_NKRO
|
||||
#define PREVENT_STUCK_MODIFIERS
|
||||
|
||||
#undef TAPPING_TERM
|
||||
#undef IGNORE_MOD_TAP_INTERRUPT
|
||||
|
|
|
@ -1 +1,2 @@
|
|||
UNICODE_ENABLE = yes
|
||||
LEADER_ENABLE = yes
|
||||
|
|
|
@ -3,5 +3,4 @@
|
|||
|
||||
SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
|
||||
COMMAND_ENABLE = no # Commands for debug and configuration
|
||||
|
||||
|
||||
LEADER_ENABLE = yes
|
||||
|
|
|
@ -1 +1,2 @@
|
|||
TAP_DANCE_ENABLE=yes
|
||||
LEADER_ENABLE = yes
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# Ergodox EZ for OS X
|
||||
|
||||
This keymapping is designed to be reasonably familiar to an ordinary Mac keyboard while taking advantage of the Ergodox EZ's features. Caps lock instead enables a layer which allows a user to use HJKL as arrow keys and to control media. Shift and control have additional mappings on S and D to provide easier access while holding down caps lock.
|
||||
This keymapping is designed to be reasonably familiar to an ordinary Mac keyboard while taking advantage of the Ergodox EZ's features. Caps lock instead enables a layer which allows a user to use HJKL as arrow keys and to control media. Shift and control have additional mappings on S and D to provide easier access while holding down caps lock.
|
||||
|
||||
If you choose to compile this yourself, be sure to compile with `#define PREVENT_STUCK_MODIFIERS` in your `config.h`. Firmware built using [qmk_firmware](https://github.com/qmk/qmk_firmware/).
|
||||
Firmware built using [qmk_firmware](https://github.com/qmk/qmk_firmware/).
|
||||
|
|
|
@ -39,7 +39,7 @@ The right arrow key and End key toggle the control layer on the left board. Ther
|
|||
On the left board you have mouse control with left & right click in the location of the G and B keys.
|
||||
On the right board you have vim-style arrow keys using hjkl
|
||||
|
||||
The left thumb cluster moves shift and alt within easy reach while holding the toggle (end). So far I've found this convient to navigate and skip around text when using the hjkl arrow keys. I found that it was easy to get the alt key stuck on depending on what key you released first so I added the PREVENT_STUCK_MODIFIERS to the config.h to help with that.
|
||||
The left thumb cluster moves shift and alt within easy reach while holding the toggle (end). So far I've found this convient to navigate and skip around text when using the hjkl arrow keys.
|
||||
|
||||
## Changelog
|
||||
|
||||
|
|
|
@ -20,10 +20,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
|
||||
#pragma once
|
||||
|
||||
// prevent stuck modifiers
|
||||
#define PREVENT_STUCK_MODIFIERS
|
||||
|
||||
|
||||
// hold & tapping delay setting
|
||||
#define TAPPING_TERM 100
|
||||
|
||||
|
|
|
@ -3,7 +3,6 @@
|
|||
|
||||
#include QMK_KEYBOARD_CONFIG_H
|
||||
|
||||
#define PREVENT_STUCK_MODIFIERS
|
||||
#define ENABLE_GAME_LAYER
|
||||
|
||||
#define TEMPLATE_TKL(\
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue