MovingBlocks / TerasologyLauncher

Terasology Launcher is the official launcher for the open source game Terasology.
http://terasology.org/
Apache License 2.0
153 stars 76 forks source link

Clean up usages of legacy LauncherSettings #686

Closed skaldarnar closed 10 months ago

skaldarnar commented 1 year ago

LauncherSettings is the legacy representation of the launcher's settings and should only be used in a read-only mode to support previous releases of the launcher.

The Settings class is a re-implementation of the same functionality, making use of properties and bindings where possible. It supports to convert from and to LauncherSettings for backwards compatibility.

However, we are still using or referencing LauncherSettings in place where we shouldn't, e.g., in the SettingsController.java#L357.