aboutsummaryrefslogtreecommitdiff
path: root/users/drashna/drashna.c
diff options
context:
space:
mode:
authorQMK Bot <hello@qmk.fm>2021-11-10 14:10:35 +0000
committerQMK Bot <hello@qmk.fm>2021-11-10 14:10:35 +0000
commited48c0bd8b681123073da08da150c6bb4e7c2706 (patch)
tree152f2fcc0ba45799e2f0dece5930039abb3746d6 /users/drashna/drashna.c
parent5523f7093a797400fbd7367f9be50cb40ecdd68e (diff)
parent83ab7d41efc8b400ad2870be7f46e5435b8fd550 (diff)
downloadqmk_firmware-ed48c0bd8b681123073da08da150c6bb4e7c2706.tar.gz
qmk_firmware-ed48c0bd8b681123073da08da150c6bb4e7c2706.zip
Merge remote-tracking branch 'origin/master' into develop
Diffstat (limited to 'users/drashna/drashna.c')
-rw-r--r--users/drashna/drashna.c58
1 files changed, 58 insertions, 0 deletions
diff --git a/users/drashna/drashna.c b/users/drashna/drashna.c
index 71539e8b8..7e07a2c7c 100644
--- a/users/drashna/drashna.c
+++ b/users/drashna/drashna.c
@@ -259,3 +259,61 @@ void matrix_slave_scan_user(void) {
259 matrix_slave_scan_keymap(); 259 matrix_slave_scan_keymap();
260} 260}
261#endif 261#endif
262
263__attribute__((weak)) uint16_t get_tapping_term(uint16_t keycode, keyrecord_t *record) {
264 switch (keycode) {
265 default:
266 return TAPPING_TERM;
267 }
268}
269
270__attribute__((weak)) bool get_permissive_hold(uint16_t keycode, keyrecord_t *record) {
271 // Immediately select the hold action when another key is tapped:
272 // return true;
273 // Do not select the hold action when another key is tapped.
274 // return false;
275 switch (keycode) {
276 default:
277 return false;
278 }
279}
280
281__attribute__((weak)) bool get_hold_on_other_key_press(uint16_t keycode, keyrecord_t *record) {
282 // Immediately select the hold action when another key is pressed.
283 // return true;
284 // Do not select the hold action when another key is pressed.
285 // return false;
286 switch (keycode) {
287 case QK_LAYER_TAP ... QK_LAYER_TAP_MAX:
288 return true;
289 default:
290 return false;
291 }
292}
293
294__attribute__((weak)) bool get_ignore_mod_tap_interrupt(uint16_t keycode, keyrecord_t *record) {
295 // Do not force the mod-tap key press to be handled as a modifier
296 // if any other key was pressed while the mod-tap key is held down.
297 // return true;
298 // Force the mod-tap key press to be handled as a modifier if any
299 // other key was pressed while the mod-tap key is held down.
300 // return false;
301 switch (keycode) {
302 default:
303 return true;
304 }
305}
306
307__attribute__((weak)) bool get_tapping_force_hold(uint16_t keycode, keyrecord_t *record) {
308 switch (keycode) {
309 default:
310 return false;
311 }
312}
313
314__attribute__((weak)) bool get_retro_tapping(uint16_t keycode, keyrecord_t *record) {
315 switch (keycode) {
316 default:
317 return false;
318 }
319}