Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] Hold one shot layers/modifiers while another layer/modifier is held #24414

Open
1 of 4 tasks
ilikeheaps opened this issue Sep 20, 2024 · 0 comments
Open
1 of 4 tasks

Comments

@ilikeheaps
Copy link

ilikeheaps commented Sep 20, 2024

Feature Request Type

  • Core functionality
  • Add-on hardware support (eg. audio, RGB, OLED screen, etc.)
  • Alteration (enhancement/optimization) of existing feature(s)
  • New behavior

Context

I need a one handed keyboard for programming and modifier combinations are hard. One shot keys are nice for this but are somewhat limited when multiple presses in a row require modifiers, especially with swap hands. I do use toggle taps but it is a bit slow.

Feature description

Do not clear one shot modifiers while a layer or modifier is being held.

Example(s)

X ; Y means press X, release X, press Y, release Y
X + Y means press X, press Y, release Y, release X
X * Y means press X, press Y, release X, release Y

OSM(LALT); LCTRL + (a; b); c = LALT + LCTRL + a ; LALT + LCTRL + b; c
                   (currently LALT + LCTRL + a ; LCTRL + b; c)

Dubious ideas around SH:

OSM(LALT); SH_TOGG + (a; b) = LALT + SH_TOGG + a ; LALT + SH_TOGG + b
                 (currently LALT + SH_TOGG + a ; SH_TOGG + b)

(even more suspicious)
OSM(LALT); SH_TOGG + (a; b); c = LALT + SH_TOGG + a ; LALT + SH_TOGG + b; LALT + c
                 (currently LALT + SH_TOGG + a ; SH_TOGG + b; c)

Alternative solutions

  • rebind difficult shortcuts -- very limited, I need layers to cover all key anyway and these often need modifiers too
  • add some keys for modifier combinations -- too many combinations possible for one hand and difficult to learn
    • perhaps if I made a layer for modifiers...? Probably not.
  • ...?

Related stuff

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant