Skip to content

Commit 635e6a5

Browse files
authored
Merge pull request #13008 from dustdfg/playlist_normal_drag
Allow dragging boorkmarked playlist in both directions
2 parents 8f071bc + 9998d99 commit 635e6a5

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

app/src/main/java/org/schabi/newpipe/local/bookmark/BookmarkFragment.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package org.schabi.newpipe.local.bookmark;
22

33
import static org.schabi.newpipe.local.bookmark.MergedPlaylistManager.getMergedOrderedPlaylists;
4+
import static org.schabi.newpipe.util.ThemeHelper.shouldUseGridLayout;
45

56
import android.content.DialogInterface;
67
import android.os.Bundle;
@@ -417,10 +418,11 @@ public void saveImmediate() {
417418
}
418419

419420
private ItemTouchHelper.SimpleCallback getItemTouchCallback() {
420-
// if adding grid layout, also include ItemTouchHelper.LEFT | ItemTouchHelper.RIGHT
421-
// with an `if (shouldUseGridLayout()) ...`
422-
return new ItemTouchHelper.SimpleCallback(ItemTouchHelper.UP | ItemTouchHelper.DOWN,
423-
ItemTouchHelper.ACTION_STATE_IDLE) {
421+
int directions = ItemTouchHelper.UP | ItemTouchHelper.DOWN;
422+
if (shouldUseGridLayout(requireContext())) {
423+
directions |= ItemTouchHelper.LEFT | ItemTouchHelper.RIGHT;
424+
}
425+
return new ItemTouchHelper.SimpleCallback(directions, ItemTouchHelper.ACTION_STATE_IDLE) {
424426
@Override
425427
public int interpolateOutOfBoundsScroll(@NonNull final RecyclerView recyclerView,
426428
final int viewSize,

0 commit comments

Comments
 (0)