Skip to content

Commit 914feef

Browse files
committed
Fix playlist item dragging video to only neighbor positions
Call `saveImmediate` only after used actually dropped item instead of every time View is updated which happens several times to show user a feedback where item would be moved
1 parent 4ed2b97 commit 914feef

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -768,11 +768,17 @@ public boolean onMove(@NonNull final RecyclerView recyclerView,
768768
final boolean isSwapped = itemListAdapter.swapItems(sourceIndex, targetIndex);
769769
if (isSwapped) {
770770
debounceSaver.setHasChangesToSave();
771-
saveImmediate();
772771
}
773772
return isSwapped;
774773
}
775774

775+
@Override
776+
public void clearView(@NonNull final RecyclerView recyclerView,
777+
@NonNull final RecyclerView.ViewHolder viewHolder) {
778+
super.clearView(recyclerView, viewHolder);
779+
saveImmediate();
780+
}
781+
776782
@Override
777783
public boolean isLongPressDragEnabled() {
778784
return false;

0 commit comments

Comments
 (0)