OK, I figured this out. I was doing something stupid. ACTION_LAYER_TAP_KEY with caps lock om MacOS does work for me after hasu's change!
I was too lazy to set up my keymap again, so I was just using the keymap editor to load my existing firmware as the base and then changing the caps lock key and re-downloading it. This apparently just changed the keymap on the previously compiled firmware, and didn't compile a new firmware with hasu's fix.
So this time, I went to the
keymap editor, selected USB-USB converter as the base firmware, loaded that, and then just manually re-entered my keymap and downloaded it. Works great!
I'm a developer by trade and I would have been comfortable compiling the firmware from source, but my laziness bit me again here. I couldn't figure out a way to convert my existing keymap to a
unimap.c file. But I'm realizing there's probably no shortcut for that, and I should just go ahead and manually type up my existing map. All that laziness and I'm only using two layers and changing like a dozen keys from the base!
Thanks hasu!
I tried to use the new firmware a couple of times and don't see any change. I may be doing something wrong. I went to the keymap editor, loaded a file with my existing firmware, changed Caps Lock to be plain Caps Lock, then changed Caps Lock back to ACTION_LAYER_TAP_KEY, downloaded and flashed.
Can you please try it out also nevin?