From 241d0a3b3c691794ad6755886053777ef19744fa Mon Sep 17 00:00:00 2001 From: Dummerle <44114474+Dummerle@users.noreply.github.com> Date: Sat, 8 Jan 2022 17:38:17 +0100 Subject: [PATCH] Make ProtonDB labels invisible, if it is an unreal engine --- rare/components/tabs/games/game_info/game_info.py | 8 ++++++-- rare/components/tabs/games/game_info/uninstalled_info.py | 6 +++++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/rare/components/tabs/games/game_info/game_info.py b/rare/components/tabs/games/game_info/game_info.py index 6f8e4c42..d15b1771 100644 --- a/rare/components/tabs/games/game_info/game_info.py +++ b/rare/components/tabs/games/game_info/game_info.py @@ -177,13 +177,17 @@ class GameInfo(QWidget, Ui_GameInfo): self.repair_button.setDisabled(False) self.game_actions_stack.setCurrentIndex(0) - if platform.system() != "Windows": + is_ue = self.core.get_asset(app_name).namespace == "ue" + self.grade.setVisible(not is_ue) + self.lbl_grade.setVisible(not is_ue) + + if platform.system() != "Windows" and not is_ue: self.grade.setText(self.tr("Loading")) self.steam_worker.set_app_name(self.game.app_name) QThreadPool.globalInstance().start(self.steam_worker) if len(self.verify_threads.keys()) == 0 or not self.verify_threads.get( - self.game.app_name + self.game.app_name ): self.verify_widget.setCurrentIndex(0) elif self.verify_threads.get(self.game.app_name): diff --git a/rare/components/tabs/games/game_info/uninstalled_info.py b/rare/components/tabs/games/game_info/uninstalled_info.py index b59226b6..1f2925d1 100644 --- a/rare/components/tabs/games/game_info/uninstalled_info.py +++ b/rare/components/tabs/games/game_info/uninstalled_info.py @@ -102,7 +102,11 @@ class UninstalledInfo(QWidget, Ui_GameInfo): self.install_size.setText("N/A") self.install_path.setText("N/A") - if platform.system() != "Windows": + is_ue = self.core.get_asset(game.app_name).namespace == "ue" + self.grade.setVisible(not is_ue) + self.lbl_grade.setVisible(not is_ue) + + if platform.system() != "Windows" and not is_ue: self.grade.setText(self.tr("Loading")) self.steam_worker.set_app_name(game.app_name) QThreadPool.globalInstance().start(self.steam_worker)