summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/adapter/QueueRecyclerAdapter.java
diff options
context:
space:
mode:
authorH. Lehmann <ByteHamster@users.noreply.github.com>2020-01-11 12:47:22 +0100
committerGitHub <noreply@github.com>2020-01-11 12:47:22 +0100
commit2c45c4cd10ca23e293755e8a2049bb82e43e882f (patch)
tree1ffe80b1dafb04581aadfaba9823d7cc3f917428 /app/src/main/java/de/danoeh/antennapod/adapter/QueueRecyclerAdapter.java
parent970cdd99054ac6e6b983c7f5664c5b6c5524107d (diff)
parent7f1c24e26c831a9c73c83a15d03d51cc4a15f81e (diff)
downloadAntennaPod-2c45c4cd10ca23e293755e8a2049bb82e43e882f.zip
Merge pull request #3743 from txtd/mark-as-played
Show "mark as read" rather than "mark as play" in case item has no media
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/adapter/QueueRecyclerAdapter.java')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/adapter/QueueRecyclerAdapter.java16
1 files changed, 3 insertions, 13 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/adapter/QueueRecyclerAdapter.java b/app/src/main/java/de/danoeh/antennapod/adapter/QueueRecyclerAdapter.java
index 5ccec0ade..2a39321ef 100644
--- a/app/src/main/java/de/danoeh/antennapod/adapter/QueueRecyclerAdapter.java
+++ b/app/src/main/java/de/danoeh/antennapod/adapter/QueueRecyclerAdapter.java
@@ -179,26 +179,16 @@ public class QueueRecyclerAdapter extends RecyclerView.Adapter<QueueRecyclerAdap
menu.setHeaderTitle(item.getTitle());
}
- FeedItemMenuHandler.MenuInterface contextMenuInterface = (id, visible) -> {
- if (menu == null) {
- return;
- }
- MenuItem item1 = menu.findItem(id);
- if (item1 != null) {
- item1.setVisible(visible);
- }
- };
-
- FeedItemMenuHandler.onPrepareMenu(contextMenuInterface, item,
+ FeedItemMenuHandler.onPrepareMenu(menu, item,
R.id.skip_episode_item); // Skip Episode is not useful in Queue, so hide it.
// Queue-specific menu preparation
final boolean keepSorted = UserPreferences.isQueueKeepSorted();
final LongList queueAccess = itemAccess.getQueueIds();
if (queueAccess.size() == 0 || queueAccess.get(0) == item.getId() || keepSorted) {
- contextMenuInterface.setItemVisibility(R.id.move_to_top_item, false);
+ menu.findItem(R.id.move_to_top_item).setVisible(false);
}
if (queueAccess.size() == 0 || queueAccess.get(queueAccess.size()-1) == item.getId() || keepSorted) {
- contextMenuInterface.setItemVisibility(R.id.move_to_bottom_item, false);
+ menu.findItem(R.id.move_to_bottom_item).setVisible(false);
}
}