diff options
author | Martin Fietz <Martin.Fietz@gmail.com> | 2015-06-06 00:05:19 +0200 |
---|---|---|
committer | Martin Fietz <Martin.Fietz@gmail.com> | 2015-06-20 18:49:56 +0200 |
commit | b0ba5a08f7423e5e75c25a638418444e9a7b8f27 (patch) | |
tree | ae6b9b9193dabedf510cb54b75ee9e847dd9275b /app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java | |
parent | e1b494ba0577ce2cb60e6b3120e3534fb1f3211c (diff) | |
download | AntennaPod-b0ba5a08f7423e5e75c25a638418444e9a7b8f27.zip |
Sharing in options and context menus
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java index 0a825c51a..77b2d590f 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java @@ -72,6 +72,7 @@ public class QueueFragment extends Fragment { private ProgressBar progLoading; private ContextMenu contextMenu; + private AdapterView.AdapterContextMenuInfo lastMenuInfo = null; private UndoBarController<FeedItemUndoToken> undoBarController; @@ -325,6 +326,7 @@ public class QueueFragment extends Fragment { } contextMenu = menu; + lastMenuInfo = (AdapterView.AdapterContextMenuInfo) menuInfo; LongList queueIds = new LongList(queue.size()); for(FeedItem queueItem : queue) { queueIds.add(queueItem.getId()); @@ -335,6 +337,9 @@ public class QueueFragment extends Fragment { @Override public boolean onContextItemSelected(MenuItem item) { AdapterView.AdapterContextMenuInfo menuInfo = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo(); + if(menuInfo == null) { + menuInfo = lastMenuInfo; + } FeedItem selectedItem = itemAccess.getItem(menuInfo.position); if (selectedItem == null) { |