qmk / qmk_configurator

The QMK Configurator
http://config.qmk.fm
695 stars 348 forks source link

Shifted symbols do not work with LT<n> #1007

Closed jeep closed 3 years ago

jeep commented 3 years ago

Describe the Bug

When I used LT(1,%) I expected it to apply layer 1 when held and produce a % when tapped, but instead it prints 5 when I tap the key and correctly turns on Layer 1 when I hold. When I apply only the shifted key, it correctly prints the %.

I am using Ergodox EZ with Windows 10. I also tried with ~ and the same result. It produces a tick instead of a tilde.

Additional Context?

Screenshot 2021-10-21 163859 The left key works as expected and produces a %. The right key does not work as expected. Instead of a % it produces a 5 (the unshifted version)

yanfali commented 3 years ago

This may be a limitation of split, it might not be sending the mod shift over the wire. Can you connect the right half to USB and retest? In which case this is a qmk issue and not configurator.

On Thu, Oct 21, 2021, 16:41 jeep @.***> wrote:

Describe the Bug

When I used LT(1,%) I expected it to apply layer 1 when held and produce a % when tapped, but instead it prints 5 when I tap the key and correctly turns on Layer 1 when I hold. When I apply only the shifted key, it correctly prints the %.

I am using Ergodox EZ with Windows 10. Additional Context?

[image: Screenshot 2021-10-21 163859] https://user-images.githubusercontent.com/89500/138371254-4f36ee03-50d3-473a-bd31-9417200fc642.png The left key works as expected and produces a %. The right key does not work as expected. Instead of a % it produces a 5 (the unshifted version)

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/qmk/qmk_configurator/issues/1007, or unsubscribe https://github.com/notifications/unsubscribe-auth/AARLSU7KVI42NWTYJS7K7L3UICQLHANCNFSM5GPJFOVQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

jeep commented 3 years ago

I have configured the same key with both % and LT1(%). The % works, the LT1(%) does not.

Does that answer the question? If this is a QMK issue, would you mind helping me out with wording the bug report since it sounds like you might understand the issue better?

yanfali commented 3 years ago

Ah. So shifted values don't work with LT as I understand it. This is equivalent to holding 2 keys.

On Thu, Oct 21, 2021, 16:49 jeep @.***> wrote:

I have configured the same key with both % and LT1(%). The % works, the LT1(%) does not.

Does that answer the question? If this is a QMK issue, would you mind helping me out with wording the bug report since it sounds like you might understand the issue better?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/qmk/qmk_configurator/issues/1007#issuecomment-949083157, or unsubscribe https://github.com/notifications/unsubscribe-auth/AARLSU4KURXNZCS2WZBF3CTUICRHFANCNFSM5GPJFOVQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

jeep commented 3 years ago

Okay, so this is expected? I just want it to do something it currently cannot?

yanfali commented 3 years ago

https://beta.docs.qmk.fm/using-qmk/software-features/feature_layers#caveats-id-caveats

On Thu, Oct 21, 2021 at 4:52 PM jeep @.***> wrote:

Okay, so this is expected? I just want it to do something it currently cannot?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/qmk/qmk_configurator/issues/1007#issuecomment-949084414, or unsubscribe https://github.com/notifications/unsubscribe-auth/AARLSU4RAHOTEISFOVNF4QDUICRVJANCNFSM5GPJFOVQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

-- "We do not learn so much by our successes as we learn by failures -- our own and others'. Especially if we see the failures properly corrected." -- Frank Lloyd Wright

yanfali commented 3 years ago

I think you can write custom code, which means you can't use configurator for this. You could try the EZ configurator Oryx, it may have a way to support this.