🐛 Fixed GTK race condition in pipelines

This commit is contained in:
GeoffreyCoulaud
2023-05-29 01:38:36 +02:00
parent 8ddb110cbb
commit 0645808ac4
5 changed files with 28 additions and 33 deletions

View File

@@ -1,16 +1,16 @@
from src import shared
from src.game import Game
from src.store.managers.file_manager import FileManager
from src.store.managers.sgdb_manager import SGDBManager
from src.store.managers.steam_api_manager import SteamAPIManager
from src.store.managers.manager import Manager
class DisplayManager(Manager):
"""Manager in charge of adding a game to the UI"""
run_after = set((FileManager,))
run_after = set((SteamAPIManager, SGDBManager))
def final_run(self, game: Game) -> None:
# TODO decouple a game from its widget
# TODO make the display manager async
shared.win.games[game.game_id] = game
game.update()