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