But I have another macro named Caps on doubletap assigned to my regular Shift key, this macro do the next:
holdKey leftShift
ifDoubletap tapKey capsLock
I realized that my first macro works only when I use a regular Shift, no a macro, and I found this in the documentation,
ifShift/ifAlt/ifCtrl/ifGui/ifAnyMod/ifNotShift/ifNotAlt/ifNotCtrl/ifNotGui/ifNotAnyMod is true if either right or left modifier was held in the previous update cycle. This does not indicate modifiers which were triggered from macroes.
And I was wondering how to work it out this, so I tried to use ifKeyActive and ifNotKeyActive, without success. Could you guys give a hand with this? Thanks in advanced.
I know you have a solution already, but to just switch the shifted and unshifted function of a key you can also introduce a Shift layer. There you assign the (in that case) unshifted key and on the base layer you assign the shifted version. I use this with success to change a US international layout in the operating system to my custom layout, where some keys need to swap shifted function as well.
That’s interesting. Let me try it, I’d like to apply this functionality on more keys, and I think that I should do less work with this approach. Thanks for sharing @rpnfan. Greetings.