From 02807739a1d984f80717d9e58b1457222cf01152 Mon Sep 17 00:00:00 2001 From: Vologhat <47892605+Vologhat@users.noreply.github.com> Date: Sun, 2 Jul 2023 22:32:26 +0300 Subject: [PATCH] fix #1394 --- .../lite/ui/adapters/CategorizedAdapter.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/ru/vtosters/lite/ui/adapters/CategorizedAdapter.java b/app/src/main/java/ru/vtosters/lite/ui/adapters/CategorizedAdapter.java index f34830bc3..20dbcd766 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/adapters/CategorizedAdapter.java +++ b/app/src/main/java/ru/vtosters/lite/ui/adapters/CategorizedAdapter.java @@ -187,10 +187,16 @@ public class CategorizedAdapter extends RecyclerView.Adapter 0) { - int q = 0; - for (var ex : mExceptions) - if (mSelectedItems.contains(ex)) ++q; - if (q == 1) return false; + boolean except=false; + int q=0; + for(var ex:mExceptions) + { + var i=mSelectedItems.indexOf(ex); + if(i==-1)continue; + if(i+1==fromPosition)except=true; + ++q; + } + if(except&&q==1)return false; } mDisabledItems.add(0, mSelectedItems.remove(fromPosition - 1)); } else Collections.swap(mSelectedItems, fromPosition - 1, toPosition - 1);