diff --git a/app/src/main/java/org/tasks/tasklist/DragAndDropRecyclerAdapter.java b/app/src/main/java/org/tasks/tasklist/DragAndDropRecyclerAdapter.java index 1fa4182da..f613de727 100644 --- a/app/src/main/java/org/tasks/tasklist/DragAndDropRecyclerAdapter.java +++ b/app/src/main/java/org/tasks/tasklist/DragAndDropRecyclerAdapter.java @@ -66,6 +66,11 @@ public class DragAndDropRecyclerAdapter extends TaskListRecyclerAdapter { .subscribe(this::applyDiff)); } + @Override + protected boolean dragAndDropEnabled() { + return adapter.supportsParentingOrManualSort(); + } + @Override public TaskContainer getItem(int position) { return list.get(position); diff --git a/app/src/main/java/org/tasks/tasklist/PagedListRecyclerAdapter.java b/app/src/main/java/org/tasks/tasklist/PagedListRecyclerAdapter.java index 030a1ebe2..2d439d04a 100644 --- a/app/src/main/java/org/tasks/tasklist/PagedListRecyclerAdapter.java +++ b/app/src/main/java/org/tasks/tasklist/PagedListRecyclerAdapter.java @@ -51,6 +51,11 @@ public class PagedListRecyclerAdapter extends TaskListRecyclerAdapter { recyclerView.getLayoutManager().onRestoreInstanceState(recyclerViewState); } + @Override + protected boolean dragAndDropEnabled() { + return false; + } + @Override public int getItemCount() { return differ.getItemCount(); diff --git a/app/src/main/java/org/tasks/tasklist/TaskListRecyclerAdapter.java b/app/src/main/java/org/tasks/tasklist/TaskListRecyclerAdapter.java index bf4b7c176..7d88f3164 100644 --- a/app/src/main/java/org/tasks/tasklist/TaskListRecyclerAdapter.java +++ b/app/src/main/java/org/tasks/tasklist/TaskListRecyclerAdapter.java @@ -80,7 +80,7 @@ public abstract class TaskListRecyclerAdapter extends RecyclerView.Adapter