feat: disable game profile selection (fixed on OMEGA)
feat: remove profile box from both FXML and ApplicationController
fix: check for remaining disk space each time the installed games change
chore: move more initialization code from ApplicationController#update to ApplicationController#initialize
feat: use more bindings in FooterController
Contributes to #677.
How to test
Start the launcher.
The game profile selection box ("Terasology" vs "Terasology Lite") should no longer be visible.
The game release selection box should contain the releases (and pre-releases, if enabled in the settings) of Omega builds.
Downloading and starting Omega releases should still work as before.
Note: Previously installed engine-only releases will no longer be visible in the launcher, but will remain on the disk (dead data, but can be started manually).
Contains
ApplicationController
ApplicationController#update
toApplicationController#initialize
FooterController
Contributes to #677.
How to test
Start the launcher.
The game profile selection box ("Terasology" vs "Terasology Lite") should no longer be visible.
The game release selection box should contain the releases (and pre-releases, if enabled in the settings) of Omega builds.
Downloading and starting Omega releases should still work as before.
Outstanding before merging
ApplicationController#downloadAction
https://github.com/MovingBlocks/TerasologyLauncher/blob/d973d4f3a50ac34024746acc0611f705dd4fc213/src/main/java/org/terasology/launcher/ui/ApplicationController.java#L419Improve on the UI in a follow-up PR and clean up unused code in the progress.