From ae8c2f16ba7520ddb1e38f764ce5fbc4716ac889 Mon Sep 17 00:00:00 2001 From: Marco Cawthorne Date: Mon, 21 Aug 2023 08:53:01 -0700 Subject: [PATCH] Platform: refresh update strings more often while they're pending state changes. --- src/platform/updates.qc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/platform/updates.qc b/src/platform/updates.qc index d2814ba5..60458169 100644 --- a/src/platform/updates.qc +++ b/src/platform/updates.qc @@ -259,6 +259,8 @@ Updates_GetInfo(int packageID, updateType_t fieldType) /* if we have a action, focus on that */ switch (updates[packageID].pending_action) { case UPDATEACTION_INSTALL: + Updates_RefreshStateValues(packageID); + if (updates[packageID].dlpercentage > 0.0) { return sprintf("%d %%", updates[packageID].dlpercentage); } else { @@ -266,18 +268,23 @@ Updates_GetInfo(int packageID, updateType_t fieldType) } break; case UPDATEACTION_REINSTALL: + Updates_RefreshStateValues(packageID); return _("UPDATE_PENDING_REINSTALL"); break; case UPDATEACTION_UNINSTALL: + Updates_RefreshStateValues(packageID); return _("UPDATE_PENDING_UNINSTALL"); break; case UPDATEACTION_AUTOINSTALL: + Updates_RefreshStateValues(packageID); return _("UPDATE_PENDING_AUTOINSTALL"); break; case UPDATEACTION_DISABLE: + Updates_RefreshStateValues(packageID); return _("UPDATE_PENDING_DISABLE"); break; case UPDATEACTION_RETAIN: + Updates_RefreshStateValues(packageID); return _("UPDATE_PENDING_RETAIN"); break; default: