X2CommunityCore / xcom2-launcher

The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad.
GNU General Public License v3.0
350 stars 52 forks source link

Refactor SteamWorks code and add some async/awaitability to fix performance, "close on exit" setting and UI freezes #345

Closed remcoros closed 1 year ago

remcoros commented 1 year ago

This also makes refreshing the mod info from steam not lock up the UI anymore.

fixes #317 fixes #289 fixes #268

remcoros commented 1 year ago

ready for test / review

remcoros commented 1 year ago

Regarding Non-steam users.

Instead of testing if the emulator thing still works. Wouldn't it be be better to include a "Disable Steam" option.

On startup, if there is an error with steam. We can ask trough a dialog "Do you want to disable Steam?" or smth. and add that option to the settings dialog