diff --git a/rare/components/main_window.py b/rare/components/main_window.py index 6db1c61d..e216e656 100644 --- a/rare/components/main_window.py +++ b/rare/components/main_window.py @@ -37,12 +37,12 @@ class MainWindow(QMainWindow): self.rpc = DiscordRPC() self.tab_widget.delete_presence.connect(self.rpc.set_discord_rpc) if shared.args.subparser == "launch": - logger.info("Launching " + self.core.get_installed_game(shared.args.app_name).title) if shared.args.app_name in [i.app_name for i in self.tab_widget.games_tab.installed]: + logger.info("Launching " + self.core.get_installed_game(shared.args.app_name).title) self.tab_widget.games_tab.widgets[shared.args.app_name][1].launch() else: logger.info( - f"Could not find {shared.args.app_name} in Games or it is not installed. Continue startup...") + f"Could not find {shared.args.app_name} in Games or it is not installed") self.timer = QTimer() self.timer.timeout.connect(self.timer_finished) diff --git a/rare/components/tabs/downloads/__init__.py b/rare/components/tabs/downloads/__init__.py index 54f48b5c..719afd70 100644 --- a/rare/components/tabs/downloads/__init__.py +++ b/rare/components/tabs/downloads/__init__.py @@ -160,6 +160,9 @@ class DownloadTab(QWidget): elif text == "stop": self.reset_infos() + if w := self.update_widgets.get(self.active_game.app_name): + w.update_button.setDisabled(False) + w.update_with_settings.setDisabled(False) self.signals.installation_finished.emit(False, self.active_game.app_name) self.active_game = None if self.dl_queue: