From 9081a374fb691373c08384ec3f5cda252cacf4ff Mon Sep 17 00:00:00 2001 From: sheepNo Date: Fri, 27 Dec 2024 11:31:13 +0100 Subject: [PATCH] adding osm --- keyboards/splitkb/kyria/keymaps/sheep/config.h | 7 +++++-- keyboards/splitkb/kyria/keymaps/sheep/keymap.c | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/keyboards/splitkb/kyria/keymaps/sheep/config.h b/keyboards/splitkb/kyria/keymaps/sheep/config.h index 26f77b5bb268..8f9395567a68 100644 --- a/keyboards/splitkb/kyria/keymaps/sheep/config.h +++ b/keyboards/splitkb/kyria/keymaps/sheep/config.h @@ -46,9 +46,12 @@ // Lets you roll mod-tap keys //#define IGNORE_MOD_TAP_INTERRUPT #define PERMISSIVE_HOLD // mod if another key is pressed and released before the tapping term while the mod-tap key is pressed -#define TAPPING_FORCE_HOLD // upgrade to #define TAPPING_FORCE_HOLD_PER_KEY if issue with TT() keycodes appear : #define TAPPING_FORCE_HOLD_PER_KEYo +//#define TAPPING_FORCE_HOLD // upgrade to #define TAPPING_FORCE_HOLD_PER_KEY if issue with TT() keycodes appear : #define TAPPING_FORCE_HOLD_PER_KEYo #define TAPPING_TERM 150 +#define ONESHOT_TAP_TOGGLE 5 /* Tapping this number of times holds the key until tapped once again. */ +#define ONESHOT_TIMEOUT 5000 + // dyn macros #define DYNAMIC_MACRO_SIZE 48 @@ -58,7 +61,7 @@ // size reduction #define DISABLE_LEADER -#define NO_ACTION_ONESHOT +// #define NO_ACTION_ONESHOT // Disabled -> incompatible with LTO #define NO_ACTION_MACRO #define NO_ACTION_FUNCTION diff --git a/keyboards/splitkb/kyria/keymaps/sheep/keymap.c b/keyboards/splitkb/kyria/keymaps/sheep/keymap.c index 717875215f32..07a47f56760b 100644 --- a/keyboards/splitkb/kyria/keymaps/sheep/keymap.c +++ b/keyboards/splitkb/kyria/keymaps/sheep/keymap.c @@ -78,7 +78,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { */ [_MOVE] = LAYOUT( _______, _______, XXXXXXX, KC_PSCR, XXXXXXX, XXXXXXX, KC_PGUP, KC_HOME, KC_UP, KC_END, KC_BSPC, KC_INS, - _______, KC_LGUI, KC_LALT, KC_LSFT, KC_LCTL, KC_CAPS, KC_PGDN, KC_LEFT, KC_DOWN, KC_RGHT, KC_DEL ,XXXXXXX, + _______, KC_LGUI, OSM(MOD_LALT), OSM(MOD_LSFT), OSM(MOD_LCTL), KC_CAPS, KC_PGDN, KC_LEFT, KC_DOWN, KC_RGHT, KC_DEL ,XXXXXXX, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, XXXXXXX, KC_MRWD, KC_MPLY, KC_MNXT, XXXXXXX,_______, _______, _______, _______, _______, _______, _______, _______, _______, KC_APP, _______ ),