From 87638363b33d8f9f886b070609d9d77bf1e44e5a Mon Sep 17 00:00:00 2001 From: James Clark Date: Thu, 10 Apr 2014 03:45:17 +0100 Subject: [PATCH 1/2] Set listview to top item after category refresh --- src/org/fdroid/fdroid/views/fragments/AvailableAppsFragment.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/org/fdroid/fdroid/views/fragments/AvailableAppsFragment.java b/src/org/fdroid/fdroid/views/fragments/AvailableAppsFragment.java index 98f70d35a..02cd9dd90 100644 --- a/src/org/fdroid/fdroid/views/fragments/AvailableAppsFragment.java +++ b/src/org/fdroid/fdroid/views/fragments/AvailableAppsFragment.java @@ -156,6 +156,7 @@ public class AvailableAppsFragment extends AppListFragment implements currentCategory = category; Log.d("FDroid", "Category '" + currentCategory + "' selected."); getLoaderManager().restartLoader(0, null, AvailableAppsFragment.this); + getListView().setSelection(0); } @Override From 09ccf3d428e87cba621264870d2e2e37b5b08129 Mon Sep 17 00:00:00 2001 From: James Clark Date: Thu, 10 Apr 2014 04:14:55 +0100 Subject: [PATCH 2/2] Fix bug introduced in last commit --- .../fdroid/fdroid/views/fragments/AvailableAppsFragment.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/org/fdroid/fdroid/views/fragments/AvailableAppsFragment.java b/src/org/fdroid/fdroid/views/fragments/AvailableAppsFragment.java index 02cd9dd90..c3d1206ab 100644 --- a/src/org/fdroid/fdroid/views/fragments/AvailableAppsFragment.java +++ b/src/org/fdroid/fdroid/views/fragments/AvailableAppsFragment.java @@ -103,6 +103,7 @@ public class AvailableAppsFragment extends AppListFragment implements categorySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView parent, View view, int pos, long id) { + getListView().setSelection(0); setCurrentCategory(categories.get(pos)); } @Override @@ -156,7 +157,6 @@ public class AvailableAppsFragment extends AppListFragment implements currentCategory = category; Log.d("FDroid", "Category '" + currentCategory + "' selected."); getLoaderManager().restartLoader(0, null, AvailableAppsFragment.this); - getListView().setSelection(0); } @Override