Hi Yakov,
I remember I replied to your post here, but when I came back my reply just didn't show up. Did I 'small-replied' to you only, so it is a private post not showing publicly?
Two reasons for writing a separate plugin:
1. I just want to have multiple color palettes and switch between among them when I want to. For this task, DarkModePlugin is just not the tool for it, because it's binary nature.
2. DarkModePlugin will automatically switch back to ColorPaletteDark on startup, if my macOS system setting is 'dark'. This behavior is not what I want. I want my previous set color palette be persistent, rather than being switched back to the OS mode.
As for the autosaving behavior of the demo, I admit it is annoying. I can think of two options:
1. Add a checkbox option for the user to enable/disable autosaving. But it takes time.
2. Disable autosaving for the public demo plugin, but leave the autosaving version for me only. I don't think it is an ideal one.
Is there any better solution? Looking forward to your suggestions.
Pengju