aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/github/daneren2005/dsub/fragments/NowPlayingFragment.java
diff options
context:
space:
mode:
authorScott Jackson <daneren2005@gmail.com>2016-01-21 17:51:31 -0800
committerScott Jackson <daneren2005@gmail.com>2016-01-21 17:51:31 -0800
commit7b28f65e14ed982072f934225305c781862e21a6 (patch)
treee7bda000b0cadb0def5799ed7be984710637ec82 /app/src/main/java/github/daneren2005/dsub/fragments/NowPlayingFragment.java
parent1fe86e60f0e143bbf4afc8680306b68fa4cb0d30 (diff)
downloaddsub-7b28f65e14ed982072f934225305c781862e21a6.tar.gz
dsub-7b28f65e14ed982072f934225305c781862e21a6.tar.bz2
dsub-7b28f65e14ed982072f934225305c781862e21a6.zip
Show shuffle mode/artist radio instead of Playing: x of y as subtitle
Diffstat (limited to 'app/src/main/java/github/daneren2005/dsub/fragments/NowPlayingFragment.java')
-rw-r--r--app/src/main/java/github/daneren2005/dsub/fragments/NowPlayingFragment.java17
1 files changed, 15 insertions, 2 deletions
diff --git a/app/src/main/java/github/daneren2005/dsub/fragments/NowPlayingFragment.java b/app/src/main/java/github/daneren2005/dsub/fragments/NowPlayingFragment.java
index d77f476f..f18b22a0 100644
--- a/app/src/main/java/github/daneren2005/dsub/fragments/NowPlayingFragment.java
+++ b/app/src/main/java/github/daneren2005/dsub/fragments/NowPlayingFragment.java
@@ -1158,11 +1158,23 @@ public class NowPlayingFragment extends SubsonicFragment implements OnGestureLis
@Override
public void onSongChanged(DownloadFile currentPlaying, int currentPlayingIndex) {
this.currentPlaying = currentPlaying;
+ setupSubtitle(currentPlayingIndex);
+ }
+
+ private void setupSubtitle(int currentPlayingIndex) {
if (currentPlaying != null) {
Entry song = currentPlaying.getSong();
songTitleTextView.setText(song.getTitle());
getImageLoader().loadImage(albumArtImageView, song, true, true);
- setSubtitle(context.getResources().getString(R.string.download_playing_out_of, currentPlayingIndex + 1, currentPlayingSize));
+
+ DownloadService downloadService = getDownloadService();
+ if(downloadService.isShufflePlayEnabled()) {
+ setSubtitle(context.getResources().getString(R.string.download_playerstate_playing_shuffle));
+ } else if(downloadService.isArtistRadio()) {
+ setSubtitle(context.getResources().getString(R.string.download_playerstate_playing_artist_radio));
+ } else {
+ setSubtitle(context.getResources().getString(R.string.download_playing_out_of, currentPlayingIndex + 1, currentPlayingSize));
+ }
} else {
songTitleTextView.setText(null);
getImageLoader().loadImage(albumArtImageView, (Entry) null, true, false);
@@ -1199,10 +1211,11 @@ public class NowPlayingFragment extends SubsonicFragment implements OnGestureLis
scrollWhenLoaded = false;
}
- setSubtitle(context.getResources().getString(R.string.download_playing_out_of, currentPlayingIndex + 1, currentPlayingSize));
if(this.currentPlaying != currentPlaying) {
onSongChanged(currentPlaying, currentPlayingIndex);
onMetadataUpdate(currentPlaying != null ? currentPlaying.getSong() : null, DownloadService.METADATA_UPDATED_ALL);
+ } else {
+ setupSubtitle(currentPlayingIndex);
}
}