From 8feb735140cd85b6e85fe33cca999ead40e9e670 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Fri, 20 Jul 2018 23:23:15 +0200 Subject: [PATCH] disable inline install/progress button when active refs #1357 --- .../org/fdroid/fdroid/views/apps/AppListItemController.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/org/fdroid/fdroid/views/apps/AppListItemController.java b/app/src/main/java/org/fdroid/fdroid/views/apps/AppListItemController.java index 218c4a04f..d2a8d902a 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/apps/AppListItemController.java +++ b/app/src/main/java/org/fdroid/fdroid/views/apps/AppListItemController.java @@ -289,12 +289,14 @@ public abstract class AppListItemController extends RecyclerView.ViewHolder { if (viewState.shouldShowActionButton()) { installButton.setVisibility(View.GONE); } else if (viewState.showProgress()) { + installButton.setEnabled(false); installButton.setVisibility(View.VISIBLE); installButton.setImageDrawable(ContextCompat.getDrawable(activity, R.drawable.ic_download_progress)); int progressAsDegrees = viewState.getProgressMax() <= 0 ? 0 : (int) (((float) viewState.getProgressCurrent() / viewState.getProgressMax()) * 360); installButton.setImageLevel(progressAsDegrees); } else if (viewState.shouldShowInstall()) { + installButton.setEnabled(true); installButton.setVisibility(View.VISIBLE); installButton.setImageDrawable(ContextCompat.getDrawable(activity, R.drawable.ic_download)); } else {