diff options
author | Scott Jackson <daneren2005@gmail.com> | 2015-12-29 17:53:04 -0800 |
---|---|---|
committer | Scott Jackson <daneren2005@gmail.com> | 2015-12-29 17:53:04 -0800 |
commit | efdb68d9ca8623f5e2c744ae63e626891861c52b (patch) | |
tree | 36440ef25965364e094ec4f322edfd9fb5a811a1 /app/src/main/java/github/daneren2005/dsub/adapter/EntryGridAdapter.java | |
parent | 675ec2eaaa3f852d16f46d32309bc4d989e4e47b (diff) | |
download | dsub-efdb68d9ca8623f5e2c744ae63e626891861c52b.tar.gz dsub-efdb68d9ca8623f5e2c744ae63e626891861c52b.tar.bz2 dsub-efdb68d9ca8623f5e2c744ae63e626891861c52b.zip |
#575: Add batch star/unstar
Diffstat (limited to 'app/src/main/java/github/daneren2005/dsub/adapter/EntryGridAdapter.java')
-rw-r--r-- | app/src/main/java/github/daneren2005/dsub/adapter/EntryGridAdapter.java | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/app/src/main/java/github/daneren2005/dsub/adapter/EntryGridAdapter.java b/app/src/main/java/github/daneren2005/dsub/adapter/EntryGridAdapter.java index 38931482..5693ba56 100644 --- a/app/src/main/java/github/daneren2005/dsub/adapter/EntryGridAdapter.java +++ b/app/src/main/java/github/daneren2005/dsub/adapter/EntryGridAdapter.java @@ -46,7 +46,6 @@ public class EntryGridAdapter extends SectionAdapter<Entry> { private boolean largeAlbums; private boolean showArtist = false; private boolean removeFromPlaylist = false; - private boolean removeStarred = true; private View header; public EntryGridAdapter(Context context, List<Entry> entries, ImageLoader imageLoader, boolean largeCell) { @@ -136,9 +135,6 @@ public class EntryGridAdapter extends SectionAdapter<Entry> { public void setRemoveFromPlaylist(boolean removeFromPlaylist) { this.removeFromPlaylist = removeFromPlaylist; } - public void setRemoveStarred(boolean removeStarred) { - this.removeStarred = removeStarred; - } @Override public void onCreateActionModeMenu(Menu menu, MenuInflater menuInflater) { @@ -151,8 +147,10 @@ public class EntryGridAdapter extends SectionAdapter<Entry> { if(!removeFromPlaylist) { menu.removeItem(R.id.menu_remove_playlist); } - if(removeStarred) { - menu.removeItem(R.id.menu_unstar); + + if(!selected.isEmpty()) { + boolean isStarred = selected.get(0).isStarred(); + menu.findItem(R.id.menu_star).setTitle(isStarred ? R.string.common_unstar : R.string.common_star); } } } |