diff --git a/app/src/main/java/org/fdroid/fdroid/views/updates/items/AppStatusListItemController.java b/app/src/main/java/org/fdroid/fdroid/views/updates/items/AppStatusListItemController.java index 37b27a5a6..981409eff 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/updates/items/AppStatusListItemController.java +++ b/app/src/main/java/org/fdroid/fdroid/views/updates/items/AppStatusListItemController.java @@ -56,20 +56,24 @@ public class AppStatusListItemController extends AppListItemController { @Override protected DismissResult onDismissApp(@NonNull App app) { AppUpdateStatus status = getCurrentStatus(); + CharSequence message = null; if (status != null) { AppUpdateStatusManager manager = AppUpdateStatusManager.getInstance(activity); manager.removeApk(status.getUniqueKey()); switch (status.status) { case ReadyToInstall: manager.markAsNoLongerPendingInstall(status); + // Do this silently, because it should be pretty obvious based on the context + // of a "Ready to install" app being dismissed. break; case Downloading: cancelDownload(); + message = activity.getString(R.string.app_list__dismiss_downloading_app); break; } } - return new DismissResult(true); + return new DismissResult(message, true); } } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index a3ea2f2f0..abf63d459 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -89,6 +89,7 @@ This often occurs with apps installed via Google Play or other sources, if they Downloaded, ready to install Update ignored Vulnerability ignored + Download canceled Installed Apps Updates ignored