From 5329e4431abbd19ec8f87931509aab451c9ed790 Mon Sep 17 00:00:00 2001 From: Ciaran Gultnieks Date: Wed, 19 Sep 2012 21:37:22 +0100 Subject: [PATCH] Fix incorrect incompatible greying due to view reuse --- src/org/fdroid/fdroid/AppDetails.java | 8 +++----- src/org/fdroid/fdroid/AppListAdapter.java | 8 +++----- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index 0f80d040c..60f7b315a 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -138,11 +138,9 @@ public class AppDetails extends ListActivity { } // Disable it all if it isn't compatible... - if (!apk.compatible) { - View[] views = { v, version, status, size, buildtype, added }; - for (View view : views) { - view.setEnabled(false); - } + View[] views = { v, version, status, size, buildtype, added }; + for (View view : views) { + view.setEnabled(apk.compatible); } return v; diff --git a/src/org/fdroid/fdroid/AppListAdapter.java b/src/org/fdroid/fdroid/AppListAdapter.java index 1b23273a9..9e0a9404a 100644 --- a/src/org/fdroid/fdroid/AppListAdapter.java +++ b/src/org/fdroid/fdroid/AppListAdapter.java @@ -91,11 +91,9 @@ public class AppListAdapter extends BaseAdapter { } // Disable it all if it isn't compatible... - if (!app.compatible) { - View[] views = { v, status, summary, license, name }; - for (View view : views) { - view.setEnabled(false); - } + View[] views = { v, status, summary, license, name }; + for (View view : views) { + view.setEnabled(app.compatible); } return v;