summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/fragment/swipeactions
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/fragment/swipeactions')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/swipeactions/SwipeAction.java2
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/swipeactions/SwipeActions.java2
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/swipeactions/TogglePlaybackStateSwipeAction.java (renamed from app/src/main/java/de/danoeh/antennapod/fragment/swipeactions/MarkPlayedSwipeAction.java)14
3 files changed, 8 insertions, 10 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/swipeactions/SwipeAction.java b/app/src/main/java/de/danoeh/antennapod/fragment/swipeactions/SwipeAction.java
index e6d002b2b..58e8af82b 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/swipeactions/SwipeAction.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/swipeactions/SwipeAction.java
@@ -15,7 +15,7 @@ public interface SwipeAction {
String REMOVE_FROM_INBOX = "REMOVE_FROM_INBOX";
String START_DOWNLOAD = "START_DOWNLOAD";
String MARK_FAV = "MARK_FAV";
- String MARK_PLAYED = "MARK_PLAYED";
+ String TOGGLE_PLAYED = "MARK_PLAYED";
String REMOVE_FROM_QUEUE = "REMOVE_FROM_QUEUE";
String getId();
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/swipeactions/SwipeActions.java b/app/src/main/java/de/danoeh/antennapod/fragment/swipeactions/SwipeActions.java
index 5262592aa..d9779baf9 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/swipeactions/SwipeActions.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/swipeactions/SwipeActions.java
@@ -38,7 +38,7 @@ public class SwipeActions extends ItemTouchHelper.SimpleCallback implements Life
public static final List<SwipeAction> swipeActions = Collections.unmodifiableList(
Arrays.asList(new AddToQueueSwipeAction(), new RemoveFromInboxSwipeAction(),
new StartDownloadSwipeAction(), new MarkFavoriteSwipeAction(),
- new MarkPlayedSwipeAction(), new RemoveFromQueueSwipeAction())
+ new TogglePlaybackStateSwipeAction(), new RemoveFromQueueSwipeAction())
);
private final Fragment fragment;
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/swipeactions/MarkPlayedSwipeAction.java b/app/src/main/java/de/danoeh/antennapod/fragment/swipeactions/TogglePlaybackStateSwipeAction.java
index b820d8a65..4ff07d13c 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/swipeactions/MarkPlayedSwipeAction.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/swipeactions/TogglePlaybackStateSwipeAction.java
@@ -9,11 +9,11 @@ import de.danoeh.antennapod.menuhandler.FeedItemMenuHandler;
import de.danoeh.antennapod.model.feed.FeedItem;
import de.danoeh.antennapod.model.feed.FeedItemFilter;
-public class MarkPlayedSwipeAction implements SwipeAction {
+public class TogglePlaybackStateSwipeAction implements SwipeAction {
@Override
public String getId() {
- return MARK_PLAYED;
+ return TOGGLE_PLAYED;
}
@Override
@@ -28,19 +28,17 @@ public class MarkPlayedSwipeAction implements SwipeAction {
@Override
public String getTitle(Context context) {
- return context.getString(R.string.mark_read_label);
+ return context.getString(R.string.toggle_played_label);
}
@Override
public void performAction(FeedItem item, Fragment fragment, FeedItemFilter filter) {
- int togglePlayState =
- item.getPlayState() != FeedItem.PLAYED ? FeedItem.PLAYED : FeedItem.UNPLAYED;
- FeedItemMenuHandler.markReadWithUndo(fragment,
- item, togglePlayState, willRemove(filter));
+ int newState = item.getPlayState() == FeedItem.UNPLAYED ? FeedItem.PLAYED : FeedItem.UNPLAYED;
+ FeedItemMenuHandler.markReadWithUndo(fragment, item, newState, willRemove(filter));
}
@Override
public boolean willRemove(FeedItemFilter filter) {
- return filter.showUnplayed || filter.showPlayed;
+ return filter.showUnplayed || filter.showPlayed || filter.showNew;
}
}