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

Settings pane always shows default settings rather than what is currently set. #80

Open
Christensen-John opened this issue Jan 5, 2024 · 1 comment
Labels
enhancement This upgrade could be handy

Comments

@Christensen-John
Copy link

Whenever I open the settings window for most of the options the settings are what is shown when EPKL is launched for the first time regardless of what I have changed.

For example, in the Layout panel, I have previously switched the settings to:

  • Keyboard type: ANSI
  • Mods, if any: CurlAngle
  • CapsLock key behavior, and the resultant mapping entry: CapsLock (waste)

but when I switch panels or close and then open the window those settings are back to the default showing of:

  • Keyboard type: ISO
  • Mods, if any:
  • CapsLock key behavior, and the resultant mapping entry: Extend key (wowza!)

Changing things like img_HideStates seems to show any changes I've made.

It doesn't seem consistent and it makes it very hard to remember what I have changed and what still needs to be tweaked to meet my needs.

@DreymaR thanks for making such a cool piece of tech!

@DreymaR DreymaR added the enhancement This upgrade could be handy label Jan 5, 2024
@DreymaR
Copy link
Owner

DreymaR commented Jan 5, 2024

Right, good point there.

Just to be clear: The Settings tab of the Layout/Settings dialog does show actual settings. For the Key Mapper tab, this isn't relevant since you can remap many keys. So it's the Special Keys and Layout tabs that don't show actual settings – and ideally they ought to.

The EPKL Layout Picker runs through all layout folders looking for Layout.ini files, before presenting all correctly formed layout folders as combinations of choices. It's a right clever routine, I think. At creation it sets Colemak-eD-ISO as its starting point, which from my Cmk-eD-ISO-centric perspective makes good sense.

I do agree that it'd be neat to see your actual layout settings in this tab. For the Special Keys tab I'm not quite sure if it'd be easy or hard to do, but in theory there too. One problem is that you can write anything you like in those settings, including a layout or key setting that isn't formed like the Settings dialog expects (but still hopefully works with EPKL). But I guess that in such cases a default display would be okay after all?

I will add this suggestion to my EPKL TODO list. Be warned though, that it is a very long list and my time schedule currently doesn't allow for a lot of development. I'm doing this for free, as you know. Should you wish me to prioritize this improvement suggestion (and as I said, it is a good one!), you could always graciously send me a nudge in the form of a little patronage – but that is in no way expected.

Glad you like EPKL! It's been a lot of work, but I am quite proud of it too.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement This upgrade could be handy
Projects
None yet
Development

No branches or pull requests

2 participants