Closed Anomalocaridid closed 7 months ago
Do you have a link to your keymap?
Here's a link to my keymap: https://github.com/Anomalocaridid/qmk_firmware/tree/personal-keymap/keyboards/ergodox_ez/keymaps/anomalocaridid
I see the same behavior on a GMMK2. I'm also using Space Cadet shift.
After a while of trying to use Caps Word and work around this issue on and off, I have a hypothesis as to why this issue occurs.
If I hold the second shift key for a short while before releasing it, Caps Word activates without typing a number.
In addition, I noticed that whether a zero or nine is output depends on which shift key I press second, getting a nine from the left shift and zero from the right shift.
I think that what is happening is that Caps Word gets activated, then Space Cadet Shift types a parenthesis, which gets "de-shifted" into zero or nine.
So maybe the implementation of Caps Word just needs to account for tapping a Space Cadet Shift key?
It would be good to fix this. Space Cadet is interesting: although it basically acts like a mod-tap, the implementation is completely separate (code link). And even when tapping the key, the Shift mod is immediately applied on key down, unlike normal mod-tap keys.
It sounds like how this bug is happening is:
sc_last
variable in the handler).TAPPING_TERM
expires. The Space Cadet handler considers the right Space Cadet key as being tapped, so it types 0
. This would normally type )
because of the Shift mod, but Caps Word cleared it.Similarly, 9
is typed if the right Space Cadet key went down first.
Just updated my firmware for the first time in a while. The problem appears to be fixed for me.
Whenever I activate Caps Word, my keyboard immediately types a zero or a nine. I activate Caps Word by pressing both of my shift keys, which are also Space Cadet shift keys.
Describe the Bug
Whenever I activate Caps Word, my keyboard immediately types a zero or a nine.
System Information
Keyboard: Ergodox EZ Revision (if applicable): N/A Operating system: EndeavourOS Sway edition
qmk doctor
output:Any keyboard related software installed?
Additional Context
I have updated my fork of QMK earlier today, about 5 hours ago.