config.h:````
To clarify, the second tap would lock it enabled.
Specifically it does this by basically "pressing and holding" down the modifier key. Shift in this case.
Once you hit it a third time, it will cancel the mod, "releasing" the mod.
You're key tester won't recognize the first tap until the next tap, anyhow. And the second tap is only a "key down".
yeah in this case even when the tapping number is achieved the mod keys still isn't held down like expected, it just does a single tap
I may be experiencing the same problem. OSM is configured per the QMK Docs instructions, but tapping to hold the mod doesn't work 99% of the time. I have been using this layout for a day now and only once observed a mod held (I am assuming due to tapping), but only after some random button mashing.
Per my keymap here: https://github.com/equalunique/qmk_firmware/blob/master/keyboards/xd75/keymaps/equalunique-OrgoV2/keymap.c
@mnpqraven what keyboard are you using?
@equalunique those defines MUST be in the config.h file or they won't be picked up, at all.
// Settings for One Shot Mods (i.e, OSM()).
#define IGNORE_MOD_TAP_INTERRUPT
#define TAPPING_TERM 300
#define ONESHOT_TAP_TOGGLE 3 /* Tapping this number of times holds the key until tapped this number of times again. */
#define ONESHOT_TIMEOUT 3000 /* Time (in ms) before the one shot key is released */
Im using a facew pcb
@drashna Thank you, that remedied my issue. Good luck, @mnpqraven !
@equalunique awesome.
@mnpqraven Unfortunately, I think that may be an issue with the VUSB based boards. I've seen others with issues with Tap Dance. Both use software timers, so I think the issue is in that functionality.
And ... fixing that is way over my head.