Using serde, save and load a Config struct containing Starsector
install path.
On successful loads, update the settings view and mod_list, otherwise
only update settings that no path was found.
Also implements a mechanism that prevents the user from interacting
with the settings install path input until the configuration has
finished loading, however this should be very quick and should almost
never be an issue.
Fixes #1
Using serde, save and load a Config struct containing Starsector install path.
On successful loads, update the settings view and mod_list, otherwise only update settings that no path was found.
Also implements a mechanism that prevents the user from interacting with the settings install path input until the configuration has finished loading, however this should be very quick and should almost never be an issue.