We finally have a blocking updater! Just run any game to see it.
thcrap
- log: use a window from the current processus for the message boxes. (e32cf2e)
thcrap_loader UI
- Add a window to display update progress. For now, this window has a static content. (99ac4c1)
- Update the UI when the download progresses. (89cdb95)
- Add some UI elements, add the update code and make it work in the thcrap_loader context. (315823e)
- Allow update callbacks to cancel the update, and add code behind the "Run the game" button. (af5bdb0)
- Add code behind the "Keep running in background" checkbox and the "check updates every N minutes" edit. (c7a0bed)
- If background updates are enabled, after updating the current stack for the current game, update all the known stacks for all the known games. Repeat every N minutes. (6e53ce9)
- Load/save the settings from/to a config file. (31a7584)
- At launch, close existing instances of the loader UI. (48cf193)
- Run the game even if thcrap_update have been removed. (3a60523)
- Add a button to manually check for updates. (fbfd599)
- Update the thcrap engine. (7c98e8e)
- Add a log box, and display a clean state when the update is finished. (ec85644)
- Implement the "hide logs" button. (4a51f0b)
- Add some styles to the main window. (d0b4761)
- Display the progress texts over the progress bars, remove the background color of static controls, increase the buttons size, add and implement a button to completely disable updates, add a checkbox to delay updates until the game is closed (not implemented yet), put the "keep the updater in background" and "time between updates" settings under "settings and logs", change "display/hide logs" to "settings and logs", and... I think that's all. (eb76467)
- Implement the "Update when the game exits" checkbox. (3351d71)
- Add a scrollbar to the logs window. (8dcc24f)