Open algernon opened 1 year ago
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.
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.