diff --git a/rare/components/dialogs/install_dialog.py b/rare/components/dialogs/install_dialog.py index 2bedd2f5..42572669 100644 --- a/rare/components/dialogs/install_dialog.py +++ b/rare/components/dialogs/install_dialog.py @@ -94,6 +94,7 @@ class InstallDialog(QDialog, Ui_InstallDialog): self.resize(self.minimumSize()) self.setFixedSize(self.size()) + def execute(self): if self.silent: self.reject_close = False self.get_download_info() diff --git a/rare/components/tab_widget.py b/rare/components/tab_widget.py index 9d033e75..6df0908c 100644 --- a/rare/components/tab_widget.py +++ b/rare/components/tab_widget.py @@ -100,6 +100,7 @@ class TabWidget(QTabWidget): InstallQueueItemModel(options=InstallOptionsModel(app_name=app_name)), update=disable_path, parent=self) install_dialog.result_ready.connect(self.on_install_dialog_closed) + install_dialog.execute() def on_install_dialog_closed(self, download_item: InstallQueueItemModel): if download_item: diff --git a/rare/components/tabs/downloads/__init__.py b/rare/components/tabs/downloads/__init__.py index 6687cb67..7e85e779 100644 --- a/rare/components/tabs/downloads/__init__.py +++ b/rare/components/tabs/downloads/__init__.py @@ -197,6 +197,7 @@ class DownloadTab(QWidget): InstallQueueItemModel(options=InstallOptionsModel(app_name=app_name)), update=True, silent=auto, parent=self) install_dialog.result_ready.connect(self.on_install_dialog_closed) + install_dialog.execute() def on_install_dialog_closed(self, download_item: InstallQueueItemModel): if download_item: