diff options
author | H. Lehmann <ByteHamster@users.noreply.github.com> | 2020-01-11 12:47:22 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-11 12:47:22 +0100 |
commit | 2c45c4cd10ca23e293755e8a2049bb82e43e882f (patch) | |
tree | 1ffe80b1dafb04581aadfaba9823d7cc3f917428 /app/src/main/java/de/danoeh/antennapod/adapter/QueueRecyclerAdapter.java | |
parent | 970cdd99054ac6e6b983c7f5664c5b6c5524107d (diff) | |
parent | 7f1c24e26c831a9c73c83a15d03d51cc4a15f81e (diff) | |
download | AntennaPod-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.java | 16 |
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); } } |