aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordaneren2005 <daneren2005@gmail.com>2013-11-19 16:43:30 -0800
committerdaneren2005 <daneren2005@gmail.com>2013-11-19 16:43:30 -0800
commit9ce8bec68250da576f7e122808d2eaa139162bef (patch)
treec1bd9170766501d8431b2baaba995537f86baf18
parent16640a1f9196a2e934753f08d00a99a284ca3178 (diff)
downloaddsub-9ce8bec68250da576f7e122808d2eaa139162bef.tar.gz
dsub-9ce8bec68250da576f7e122808d2eaa139162bef.tar.bz2
dsub-9ce8bec68250da576f7e122808d2eaa139162bef.zip
Fix scrollToCurrent not working with async loading
-rw-r--r--src/github/daneren2005/dsub/fragments/DownloadFragment.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/github/daneren2005/dsub/fragments/DownloadFragment.java b/src/github/daneren2005/dsub/fragments/DownloadFragment.java
index be9c7490..6e608962 100644
--- a/src/github/daneren2005/dsub/fragments/DownloadFragment.java
+++ b/src/github/daneren2005/dsub/fragments/DownloadFragment.java
@@ -109,6 +109,7 @@ public class DownloadFragment extends SubsonicFragment implements OnGestureListe
private SilentBackgroundTask<Void> onDownloadListChangedTask;
private boolean seekInProgress = false;
private boolean startFlipped = false;
+ private boolean scrollWhenLoaded = false;
/**
* Called when the activity is first created.
@@ -832,6 +833,7 @@ public class DownloadFragment extends SubsonicFragment implements OnGestureListe
// Scroll to current playing/downloading.
private void scrollToCurrent() {
if (getDownloadService() == null || songListAdapter == null) {
+ scrollWhenLoaded = true;
return;
}
@@ -989,6 +991,11 @@ public class DownloadFragment extends SubsonicFragment implements OnGestureListe
default:
break;
}
+
+ if(scrollWhenLoaded) {
+ scrollToCurrent();
+ scrollWhenLoaded = false;
+ }
setSubtitle(context.getResources().getString(R.string.download_playing_out_of, currentPlayingIndex, size));
onDownloadListChangedTask = null;