qmk/qmk_firmware

[Bug?] OSL + LCAG(kc) not working the way I think it should work

Open

#8,090 建立於 2020年2月5日

在 GitHub 查看
 (3 留言) (0 反應) (0 負責人)C (43,867 fork)batch import
bughelp wanted

倉庫指標

Star
 (20,368 star)
PR 合併指標
 (平均合併 20天 9小時) (30 天內合併 27 個 PR)

描述

Describe the Bug

I can't determine whether or not this is "intended" behavior, so I'm filing it as a bug just in case.

I have an OSL key to bring me to a certain layer. I want to be able to do the following:

  1. Tap/release the OSL key. Now I'm in layer X momentarily. Next steps takes place without holding the OSL key.
  2. In layer X, there is a key that I've specified with LCAG(kc) (for the purposes of this explanation, the kc doesn't matter).
  3. I would like to hold the LCAG key and hit another key in that layer to trigger that modifiers + kc combo.
    1. For context, the kc that I'm hitting is not the one assigned to LCAG(kc), it's a completely separate key.
    2. The kc in question that I'm hitting is different between the "base" layer (where you began) and layer X; for example, on the "base" layer it's assigned Q whereas on layer X it's assigned 1.

The above doesn't work; once I hold the LCAG key, I'm popped back to the base layer. I tested with "vanilla" modifiers in layer X, and I can chain them all together just fine (holding control+alt+cmd+kc works as expected in layer X, and pops me back to the base layer after I've completed the incantation). As far as I can tell, there's no way to get the LCAG behavior behind a single key in the destination layer for OSL (and have it behave the same way as the vanilla modifiers work in that layer).

Hopefully I'm making sense; I can provide more clarification if the above isn't enough.

System Information

  • Keyboard: Planck
    • Revision (if applicable): Rev 6
  • Operating system: macOS 10.15.2
  • (not including information about gcc/git since I'm compiling this via config.qmk.fm)
  • Any keyboard related software installed?
    • Karabiner
    • Other: Keyboard Maestro

貢獻者指南