Platform: refresh update strings more often while they're pending state changes.

This commit is contained in:
Marco Cawthorne 2023-08-21 08:53:01 -07:00
parent 9871e93a10
commit ae8c2f16ba
Signed by: eukara
GPG key ID: CE2032F0A2882A22

View file

@ -259,6 +259,8 @@ Updates_GetInfo(int packageID, updateType_t fieldType)
/* if we have a action, focus on that */ /* if we have a action, focus on that */
switch (updates[packageID].pending_action) { switch (updates[packageID].pending_action) {
case UPDATEACTION_INSTALL: case UPDATEACTION_INSTALL:
Updates_RefreshStateValues(packageID);
if (updates[packageID].dlpercentage > 0.0) { if (updates[packageID].dlpercentage > 0.0) {
return sprintf("%d %%", updates[packageID].dlpercentage); return sprintf("%d %%", updates[packageID].dlpercentage);
} else { } else {
@ -266,18 +268,23 @@ Updates_GetInfo(int packageID, updateType_t fieldType)
} }
break; break;
case UPDATEACTION_REINSTALL: case UPDATEACTION_REINSTALL:
Updates_RefreshStateValues(packageID);
return _("UPDATE_PENDING_REINSTALL"); return _("UPDATE_PENDING_REINSTALL");
break; break;
case UPDATEACTION_UNINSTALL: case UPDATEACTION_UNINSTALL:
Updates_RefreshStateValues(packageID);
return _("UPDATE_PENDING_UNINSTALL"); return _("UPDATE_PENDING_UNINSTALL");
break; break;
case UPDATEACTION_AUTOINSTALL: case UPDATEACTION_AUTOINSTALL:
Updates_RefreshStateValues(packageID);
return _("UPDATE_PENDING_AUTOINSTALL"); return _("UPDATE_PENDING_AUTOINSTALL");
break; break;
case UPDATEACTION_DISABLE: case UPDATEACTION_DISABLE:
Updates_RefreshStateValues(packageID);
return _("UPDATE_PENDING_DISABLE"); return _("UPDATE_PENDING_DISABLE");
break; break;
case UPDATEACTION_RETAIN: case UPDATEACTION_RETAIN:
Updates_RefreshStateValues(packageID);
return _("UPDATE_PENDING_RETAIN"); return _("UPDATE_PENDING_RETAIN");
break; break;
default: default: