From 5ebe24f29cf9e83f79c254a3cb4906ab972ea695 Mon Sep 17 00:00:00 2001 From: Chris Hennes Date: Wed, 10 Jul 2024 21:35:56 -0500 Subject: [PATCH] Addon Manager: Correct update button text regression (#15358) * Addon Manager: Correct update button text regression Fixes #13259. --- .../Widgets/addonmanager_widget_global_buttons.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/Mod/AddonManager/Widgets/addonmanager_widget_global_buttons.py b/src/Mod/AddonManager/Widgets/addonmanager_widget_global_buttons.py index e110794d55..cce7336890 100644 --- a/src/Mod/AddonManager/Widgets/addonmanager_widget_global_buttons.py +++ b/src/Mod/AddonManager/Widgets/addonmanager_widget_global_buttons.py @@ -100,7 +100,11 @@ class WidgetGlobalButtonBar(QtWidgets.QWidget): self.close.setText(translate("AddonsInstaller", "Close")) def set_number_of_available_updates(self, updates: int): - self.update_all_addons.setEnabled(True) - self.update_all_addons.setText( - translate("AddonsInstaller", "Apply %n available update(s)", "", updates) - ) + if updates > 0: + self.update_all_addons.setEnabled(True) + self.update_all_addons.setText( + translate("AddonsInstaller", "Apply %n available update(s)", "", updates) + ) + else: + self.update_all_addons.setEnabled(False) + self.update_all_addons.setText(translate("AddonsInstaller", "No updates available"))