diff options
| author | Okke Formsma <okke@formsma.nl> | 2021-02-09 20:20:54 +0100 | 
|---|---|---|
| committer | Pete Johanson <peter@peterjohanson.com> | 2021-02-24 07:24:27 -0500 | 
| commit | 0c1940bb799ec8d97bb2f80661778a1396e9277e (patch) | |
| tree | ed571e878fca9ce47b9679e0016bac9a1b7c6577 /app/tests/hold-tap/tap-preferred/6-retro-tap/native_posix.keymap | |
| parent | 89ed816c670abdc74fe02b484fe148bc5658564c (diff) | |
feature(hold-tap): no-hold-flash for retro taps
This is an improvement on retro-tap, solving the 'flashing hold' issue
users people experience.
When the tapping-term expires, the hold key is normally pressed. When
retro-tap is enabled, this is undesirable; only an interrupted hold-tap
should trigger the hold behavior.
This change disables the hold behavior for the 'STATUS_HOLD_TIMER'
state when retro-tap is enabled, and makes sure the
'STATUS_HOLD_INTERRUPT' state will be triggered when appropriate.
Diffstat (limited to 'app/tests/hold-tap/tap-preferred/6-retro-tap/native_posix.keymap')
| -rw-r--r-- | app/tests/hold-tap/tap-preferred/6-retro-tap/native_posix.keymap | 45 | 
1 files changed, 0 insertions, 45 deletions
diff --git a/app/tests/hold-tap/tap-preferred/6-retro-tap/native_posix.keymap b/app/tests/hold-tap/tap-preferred/6-retro-tap/native_posix.keymap deleted file mode 100644 index 1cfec94..0000000 --- a/app/tests/hold-tap/tap-preferred/6-retro-tap/native_posix.keymap +++ /dev/null @@ -1,45 +0,0 @@ -#include <dt-bindings/zmk/keys.h> -#include <behaviors.dtsi> -#include <dt-bindings/zmk/kscan_mock.h> - -/ { -	behaviors { -		tp: behavior_tap_preferred { -			compatible = "zmk,behavior-hold-tap"; -			label = "MOD_TAP"; -			#binding-cells = <2>; -			flavor = "tap-preferred"; -			tapping_term_ms = <300>; -			bindings = <&kp>, <&kp>; -			retro-tap; -		}; -	}; - -	keymap { -		compatible = "zmk,keymap"; -		label ="Default keymap"; - -		default_layer { -			bindings = < -				&tp LEFT_SHIFT F &none -				&kp D &none>; -		}; -	}; -}; - - -&kscan { -	events = < -		/* tap */ -		ZMK_MOCK_PRESS(0,0,10)  -		ZMK_MOCK_RELEASE(0,0,10)  -		/* retro tap */ -		ZMK_MOCK_PRESS(0,0,400) -		ZMK_MOCK_RELEASE(0,0,10)  -		/* hold  */ -		ZMK_MOCK_PRESS(0,0,400) -		ZMK_MOCK_PRESS(1,0,10) -		ZMK_MOCK_RELEASE(1,0,10) -		ZMK_MOCK_RELEASE(0,0,10)  -	>; -};
\ No newline at end of file  | 
