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

Layering Simulation #1286

Open
algernon opened this issue Jun 19, 2023 · 1 comment
Open

Layering Simulation #1286

algernon opened this issue Jun 19, 2023 · 1 comment
Labels
enhancement New feature or request

Comments

@algernon
Copy link
Collaborator

Is your feature request related to a problem? Please describe.

When working with a keymap that has a number of transparent keys, it would be nice to be able to visually see what the transparent keys resolve to, given a particular active layer configuration.

For example, on my own keymap, my first two layers are "base layers" (Dvorak and Engram), with no transparent keys. I have two other layers which I use - Navigation and a Numpad/Hungarian layer -, which do use a set of transparent keys, mostly on the thumb arc. With Chrysalis, it is not immediately clear, nor very easy to discover what those keys resolve to: we have to go and view the other layer(s). The layer navigation box helps a little, as it shows what the currently selected key resolves to on other layers, but to see what the thumb arc resolves to, still requires me to click on all of those keys.

A better overview would be great.

Describe the solution you'd like

Of course, we can't passively show what transparent keys would resolve to, because that depends on what other layers we have active, and in which order, something we can't tell in advance. But we could make it possible to tell Chrysalis which layers are active, in what order, and then it could show the resolved transparent keys. Perhaps with a faded opacity, or some other indication that it isn't a key directly on the currently viewed layer.

This could be useful both for the layout editor, and the layout card screens, I believe.

@algernon algernon added the enhancement New feature or request label Jun 19, 2023
@detzt
Copy link

detzt commented Mar 21, 2024

Here's an idea for a solution that would cover all basic setups and many of the more advanced ones:

The user can select a base layer that is used as a reference and displayed as greyed-out labels on transparent keys.

  • For the common setup of one base layer and multiple, independent, function layers this works perfectly.
  • For another common setup of multiple, mutually exclusive, base layers (like qwerty and Dvorak) and function layers on top, this works in the best way I can imagine: The user can select Dvorak as base layer and get a preview of the function layers when coming from that layer. Then he can select qwerty as base layer and see how the function layers look like in that case.
    That is quite clear and I don't think it would be better to show the letters from Dvorak and qwerty at the same time on transparent keys.
  • Same for OS-specific base layers.
  • Setups with three or more partially transparent layers active at the same time are only partially supported as it can only look one layer deep. But I would argue that this is not a common setup and even this partial support helps more than only showing blank keys.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants