From 9de31af32ecbc44652ffe4691b04242d3dea7ac5 Mon Sep 17 00:00:00 2001 From: Daniel Johnson Date: Mon, 30 Oct 2023 17:19:23 -0400 Subject: [PATCH] Download more media when reloading Lutris. Specifically, games that are missing media, have Lutris slugs, and are not in your Lutris library can get media here. --- lutris/gui/config/services_box.py | 2 +- lutris/services/lutris.py | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/lutris/gui/config/services_box.py b/lutris/gui/config/services_box.py index 252e2b64f..c0dc78b9f 100644 --- a/lutris/gui/config/services_box.py +++ b/lutris/gui/config/services_box.py @@ -55,7 +55,7 @@ class ServicesBox(BaseConfigBox): label.set_alignment(0, 0.5) service_label_box.pack_start(label, False, False, 0) - desc_label = Gtk.Label(visible=True) + desc_label = Gtk.Label(visible=True, wrap=True) desc_label.set_alignment(0, 0.5) desc_label.set_text(service.description) service_label_box.pack_start(desc_label, False, False, 0) diff --git a/lutris/services/lutris.py b/lutris/services/lutris.py index 2e0085473..f01c4c5ae 100644 --- a/lutris/services/lutris.py +++ b/lutris/services/lutris.py @@ -106,6 +106,12 @@ class LutrisService(OnlineService): logger.debug("Lutris games loaded") return lutris_games + def load_icons(self): + super().load_icons() + # Also load any media for games that use Lutris media, + # but are not in the Lutris library. + sync_media() + def install(self, db_game): if isinstance(db_game, dict): slug = db_game["slug"]