aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/github/daneren2005/dsub/fragments/SubsonicFragment.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/github/daneren2005/dsub/fragments/SubsonicFragment.java')
-rw-r--r--app/src/main/java/github/daneren2005/dsub/fragments/SubsonicFragment.java14
1 files changed, 11 insertions, 3 deletions
diff --git a/app/src/main/java/github/daneren2005/dsub/fragments/SubsonicFragment.java b/app/src/main/java/github/daneren2005/dsub/fragments/SubsonicFragment.java
index 2b95af22..33ce0b20 100644
--- a/app/src/main/java/github/daneren2005/dsub/fragments/SubsonicFragment.java
+++ b/app/src/main/java/github/daneren2005/dsub/fragments/SubsonicFragment.java
@@ -228,12 +228,20 @@ public class SubsonicFragment extends Fragment implements SwipeRefreshLayout.OnR
public void onCreateContextMenuSupport(Menu menu, MenuInflater menuInflater, UpdateView updateView, Object selected) {
if(selected instanceof Entry) {
Entry entry = (Entry) selected;
- if(entry instanceof PodcastEpisode && !entry.isVideo()) {
+ if(entry instanceof PodcastEpisode) {
if(Util.isOffline(context)) {
- menuInflater.inflate(R.menu.select_podcast_episode_context_offline, menu);
+ if(entry.isVideo()) {
+ menuInflater.inflate(R.menu.select_video_context_offline, menu);
+ } else {
+ menuInflater.inflate(R.menu.select_podcast_episode_context_offline, menu);
+ }
}
else {
- menuInflater.inflate(R.menu.select_podcast_episode_context, menu);
+ if(entry.isVideo()) {
+ menuInflater.inflate(R.menu.select_podcast_episode_video_context, menu);
+ } else {
+ menuInflater.inflate(R.menu.select_podcast_episode_context, menu);
+ }
if(entry.getBookmark() == null) {
menu.removeItem(R.id.bookmark_menu_delete);