From 15cf724074d24f6fedae17cf81ce3c9276eb1a6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sat, 6 Jul 2013 15:01:12 +0200 Subject: [PATCH] Reload compact layout setting without restart (fixes #275) --- src/org/fdroid/fdroid/views/AppListAdapter.java | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/org/fdroid/fdroid/views/AppListAdapter.java b/src/org/fdroid/fdroid/views/AppListAdapter.java index 2521dddc6..ce5356e01 100644 --- a/src/org/fdroid/fdroid/views/AppListAdapter.java +++ b/src/org/fdroid/fdroid/views/AppListAdapter.java @@ -20,13 +20,8 @@ abstract public class AppListAdapter extends BaseAdapter { private List items = new ArrayList(); private Context mContext; - private boolean pref_compact; - public AppListAdapter(Context context) { mContext = context; - SharedPreferences prefs = PreferenceManager - .getDefaultSharedPreferences(mContext); - pref_compact = prefs.getBoolean("compactlayout", false); } abstract protected boolean showStatusUpdate(); @@ -78,7 +73,9 @@ abstract public class AppListAdapter extends BaseAdapter { ImageView iconUpdates = (ImageView)v.findViewById(R.id.icon_status_has_updates); ImageView iconInstalled = (ImageView)v.findViewById(R.id.icon_status_installed); - if (pref_compact) { + SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(mContext); + + if (prefs.getBoolean("compactlayout", false)) { status.setVisibility(View.GONE); license.setVisibility(View.GONE);