-
-
Notifications
You must be signed in to change notification settings - Fork 2.3k
Description
Describe the new feature
In Windows, we use the registry to store personal settings. This means the program isn't portable. I don't know how this works for Linux or Mac.
We could use an SQLite database to store settings, which would mean they're easily transferable between different PCs - especially in a school environment.
I don't know if the database would be stored with the application (meaning one setting for all users) or 'somewhere else' which would go against the 'being a portable application then', but allow 'per-user' settings...
Just strikes me as odd that a database maintenance application doesn't 'eat its own dog food' and settings are stored by the OS (bit like project files, but that's another argument).
Anyway. This comment fuelled this suggestion:
@justinclift Portable version is something I wanted to create but it requires a bit of changes in the code
since the application is saving its config in Windows Registry. To get a true portable version the app should save its config in its own directory.
Anyway. Just a suggestion. Realise it would be a lot of work, but 'theoretically' its just two functions - one to load a setting and another to save it, then rattle through the code finding where we load/save/get users' settings (once I assume on program load... but there might be more dynamic checks...)
Additional info
Please answer these questions before submitting your feature request.
Is your feature request related to an issue? Please include the issue number.
Yes. Various.
Does this feature exist in another product or project? Please provide a link.
Yes. Various.
Do you have a screenshot? Please add screenshots to help explain your idea.
No.