summaryrefslogtreecommitdiffstats
path: root/users/dshields/dshields.c
diff options
context:
space:
mode:
Diffstat (limited to 'users/dshields/dshields.c')
-rw-r--r--users/dshields/dshields.c27
1 files changed, 27 insertions, 0 deletions
diff --git a/users/dshields/dshields.c b/users/dshields/dshields.c
index 13eab12d4a..46f0b33cd3 100644
--- a/users/dshields/dshields.c
+++ b/users/dshields/dshields.c
@@ -29,3 +29,30 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
return true;
}
+bool get_tapping_force_hold(uint16_t keycode, keyrecord_t *record) {
+ switch (keycode) {
+ case MT_A:
+ case MT_S:
+ case MT_D:
+ case MT_F:
+ case MT_J:
+ case MT_K:
+ case MT_L:
+ case MT_SCLN:
+ return true;
+ default:
+ return false;
+ }
+}
+
+bool get_permissive_hold(uint16_t keycode, keyrecord_t *record) {
+ switch (keycode) {
+ case MT_SPC:
+ case MT_BSPC:
+ case MT_ESC:
+ return true;
+ default:
+ return false;
+ }
+}
+