forked from kofal.net/zmk
refactor(behaviors): Giving global-quick-tap its own term
Detaching the global-quick-tap functionality from the quick-tap term. This makes way for two improvements: 1. This functionality can be added to combos under a unified name 'global-quick-tap-ms'. 2. This allows users to set a lower term for the 'global-quick-tap' (typically ~100ms), and a higher term for the regular quick-tap (typically ~200ms) This deprecates the global-quick-tap option, however if it is set, the quick-tap-ms value will be copied to global-quick-tap-ms.
This commit is contained in:
committed by
Pete Johanson
parent
aa4cb143bf
commit
2f6abff3bc
@@ -7,7 +7,7 @@
|
||||
events = <
|
||||
/* tap */
|
||||
ZMK_MOCK_PRESS(0,0,10)
|
||||
ZMK_MOCK_RELEASE(0,0,10)
|
||||
ZMK_MOCK_RELEASE(0,0,250)
|
||||
/* normal quick tap */
|
||||
ZMK_MOCK_PRESS(0,0,400)
|
||||
ZMK_MOCK_RELEASE(0,0,400)
|
||||
|
||||
@@ -11,8 +11,8 @@
|
||||
flavor = "balanced";
|
||||
tapping-term-ms = <300>;
|
||||
quick-tap-ms = <300>;
|
||||
global-quick-tap-ms = <100>;
|
||||
bindings = <&kp>, <&kp>;
|
||||
global-quick-tap;
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
events = <
|
||||
/* tap */
|
||||
ZMK_MOCK_PRESS(0,0,10)
|
||||
ZMK_MOCK_RELEASE(0,0,10)
|
||||
ZMK_MOCK_RELEASE(0,0,250)
|
||||
/* normal quick tap */
|
||||
ZMK_MOCK_PRESS(0,0,400)
|
||||
ZMK_MOCK_RELEASE(0,0,400)
|
||||
|
||||
@@ -11,8 +11,8 @@
|
||||
flavor = "hold-preferred";
|
||||
tapping-term-ms = <300>;
|
||||
quick-tap-ms = <300>;
|
||||
global-quick-tap-ms = <100>;
|
||||
bindings = <&kp>, <&kp>;
|
||||
global-quick-tap;
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
events = <
|
||||
/* tap */
|
||||
ZMK_MOCK_PRESS(0,0,10)
|
||||
ZMK_MOCK_RELEASE(0,0,10)
|
||||
ZMK_MOCK_RELEASE(0,0,250)
|
||||
/* normal quick tap */
|
||||
ZMK_MOCK_PRESS(0,0,400)
|
||||
ZMK_MOCK_RELEASE(0,0,400)
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
&kscan {
|
||||
events = <
|
||||
/* hold the first mod tap */
|
||||
ZMK_MOCK_PRESS(0,0,400)
|
||||
ZMK_MOCK_PRESS(0,0,10)
|
||||
/* hold the second mod tap */
|
||||
ZMK_MOCK_PRESS(0,1,400)
|
||||
/* press the normal key */
|
||||
|
||||
@@ -11,8 +11,8 @@
|
||||
flavor = "tap-preferred";
|
||||
tapping-term-ms = <300>;
|
||||
quick-tap-ms = <300>;
|
||||
global-quick-tap-ms = <100>;
|
||||
bindings = <&kp>, <&kp>;
|
||||
global-quick-tap;
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
events = <
|
||||
/* tap */
|
||||
ZMK_MOCK_PRESS(0,0,10)
|
||||
ZMK_MOCK_RELEASE(0,0,10)
|
||||
ZMK_MOCK_RELEASE(0,0,250)
|
||||
/* normal quick tap */
|
||||
ZMK_MOCK_PRESS(0,0,400)
|
||||
ZMK_MOCK_RELEASE(0,0,400)
|
||||
|
||||
@@ -11,8 +11,8 @@
|
||||
flavor = "tap-unless-interrupted";
|
||||
tapping-term-ms = <300>;
|
||||
quick-tap-ms = <300>;
|
||||
global-quick-tap-ms = <100>;
|
||||
bindings = <&kp>, <&kp>;
|
||||
global-quick-tap;
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user