diff --git a/app/src/main/java/com/infomaniak/mail/ui/main/folder/ThreadListAdapter.kt b/app/src/main/java/com/infomaniak/mail/ui/main/folder/ThreadListAdapter.kt index a7b01abe6d..a624d87792 100644 --- a/app/src/main/java/com/infomaniak/mail/ui/main/folder/ThreadListAdapter.kt +++ b/app/src/main/java/com/infomaniak/mail/ui/main/folder/ThreadListAdapter.kt @@ -38,10 +38,9 @@ import androidx.lifecycle.LifecycleCoroutineScope import androidx.recyclerview.widget.AsyncListDiffer import androidx.recyclerview.widget.RecyclerView import androidx.viewbinding.ViewBinding -import com.ernestoyaquello.dragdropswiperecyclerview.DragDropSwipeAdapter -import com.ernestoyaquello.dragdropswiperecyclerview.DragDropSwipeRecyclerView -import com.ernestoyaquello.dragdropswiperecyclerview.util.DragDropSwipeDiffCallback import com.google.android.material.card.MaterialCardView +import com.infomaniak.dragdropswiperecyclerview.DragDropSwipeAdapter +import com.infomaniak.dragdropswiperecyclerview.DragDropSwipeRecyclerView import com.infomaniak.lib.core.MatomoCore.TrackerAction import com.infomaniak.lib.core.utils.* import com.infomaniak.mail.MatomoMail.trackMultiSelectionEvent @@ -649,8 +648,6 @@ class ThreadListAdapter @Inject constructor( return getItemViewType(position) == DisplayType.THREAD.layout && swipingIsAuthorized } - override fun createDiffUtil(oldList: List, newList: List): DragDropSwipeDiffCallback? = null - override fun updateList(itemList: List, lifecycleScope: LifecycleCoroutineScope) { formatListJob?.cancel() diff --git a/app/src/main/java/com/infomaniak/mail/ui/main/folder/ThreadListFragment.kt b/app/src/main/java/com/infomaniak/mail/ui/main/folder/ThreadListFragment.kt index 681bdf9259..a0b2f22bcf 100644 --- a/app/src/main/java/com/infomaniak/mail/ui/main/folder/ThreadListFragment.kt +++ b/app/src/main/java/com/infomaniak/mail/ui/main/folder/ThreadListFragment.kt @@ -41,13 +41,13 @@ import androidx.navigation.fragment.findNavController import androidx.navigation.fragment.navArgs import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy -import com.ernestoyaquello.dragdropswiperecyclerview.DragDropSwipeRecyclerView.ListOrientation -import com.ernestoyaquello.dragdropswiperecyclerview.DragDropSwipeRecyclerView.ListOrientation.DirectionFlag -import com.ernestoyaquello.dragdropswiperecyclerview.listener.OnItemSwipeListener -import com.ernestoyaquello.dragdropswiperecyclerview.listener.OnItemSwipeListener.SwipeDirection -import com.ernestoyaquello.dragdropswiperecyclerview.listener.OnListScrollListener -import com.ernestoyaquello.dragdropswiperecyclerview.listener.OnListScrollListener.ScrollDirection -import com.ernestoyaquello.dragdropswiperecyclerview.listener.OnListScrollListener.ScrollState +import com.infomaniak.dragdropswiperecyclerview.DragDropSwipeRecyclerView.ListOrientation +import com.infomaniak.dragdropswiperecyclerview.DragDropSwipeRecyclerView.ListOrientation.DirectionFlag +import com.infomaniak.dragdropswiperecyclerview.listener.OnItemSwipeListener +import com.infomaniak.dragdropswiperecyclerview.listener.OnItemSwipeListener.SwipeDirection +import com.infomaniak.dragdropswiperecyclerview.listener.OnListScrollListener +import com.infomaniak.dragdropswiperecyclerview.listener.OnListScrollListener.ScrollDirection +import com.infomaniak.dragdropswiperecyclerview.listener.OnListScrollListener.ScrollState import com.infomaniak.lib.core.MatomoCore.TrackerAction import com.infomaniak.lib.core.utils.* import com.infomaniak.lib.core.utils.SnackbarUtils.showSnackbar diff --git a/app/src/main/java/com/infomaniak/mail/ui/main/folder/ThreadListMultiSelection.kt b/app/src/main/java/com/infomaniak/mail/ui/main/folder/ThreadListMultiSelection.kt index b6e7bc92ef..ce02a9ae81 100644 --- a/app/src/main/java/com/infomaniak/mail/ui/main/folder/ThreadListMultiSelection.kt +++ b/app/src/main/java/com/infomaniak/mail/ui/main/folder/ThreadListMultiSelection.kt @@ -1,6 +1,6 @@ /* * Infomaniak Mail - Android - * Copyright (C) 2023-2024 Infomaniak Network SA + * Copyright (C) 2023-2025 Infomaniak Network SA * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -21,7 +21,7 @@ import android.transition.AutoTransition import android.transition.TransitionManager import androidx.core.view.isGone import androidx.core.view.isVisible -import com.ernestoyaquello.dragdropswiperecyclerview.DragDropSwipeRecyclerView.ListOrientation.DirectionFlag +import com.infomaniak.dragdropswiperecyclerview.DragDropSwipeRecyclerView.ListOrientation.DirectionFlag import com.infomaniak.lib.core.utils.context import com.infomaniak.lib.core.utils.safeNavigate import com.infomaniak.mail.MatomoMail.ACTION_ARCHIVE_NAME diff --git a/app/src/main/java/com/infomaniak/mail/ui/main/search/SearchFragment.kt b/app/src/main/java/com/infomaniak/mail/ui/main/search/SearchFragment.kt index 65c23e8905..eefa4a1d05 100644 --- a/app/src/main/java/com/infomaniak/mail/ui/main/search/SearchFragment.kt +++ b/app/src/main/java/com/infomaniak/mail/ui/main/search/SearchFragment.kt @@ -1,6 +1,6 @@ /* * Infomaniak Mail - Android - * Copyright (C) 2022-2024 Infomaniak Network SA + * Copyright (C) 2022-2025 Infomaniak Network SA * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -34,11 +34,11 @@ import androidx.fragment.app.viewModels import androidx.navigation.fragment.findNavController import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy -import com.ernestoyaquello.dragdropswiperecyclerview.DragDropSwipeRecyclerView -import com.ernestoyaquello.dragdropswiperecyclerview.DragDropSwipeRecyclerView.ListOrientation.DirectionFlag -import com.ernestoyaquello.dragdropswiperecyclerview.listener.OnListScrollListener -import com.ernestoyaquello.dragdropswiperecyclerview.listener.OnListScrollListener.ScrollDirection -import com.ernestoyaquello.dragdropswiperecyclerview.listener.OnListScrollListener.ScrollState +import com.infomaniak.dragdropswiperecyclerview.DragDropSwipeRecyclerView +import com.infomaniak.dragdropswiperecyclerview.DragDropSwipeRecyclerView.ListOrientation.DirectionFlag +import com.infomaniak.dragdropswiperecyclerview.listener.OnListScrollListener +import com.infomaniak.dragdropswiperecyclerview.listener.OnListScrollListener.ScrollDirection +import com.infomaniak.dragdropswiperecyclerview.listener.OnListScrollListener.ScrollState import com.infomaniak.lib.core.utils.Utils import com.infomaniak.lib.core.utils.hideKeyboard import com.infomaniak.lib.core.utils.showKeyboard diff --git a/app/src/main/java/com/infomaniak/mail/utils/extensions/Extensions.kt b/app/src/main/java/com/infomaniak/mail/utils/extensions/Extensions.kt index 1862e6df2a..da2eea6160 100644 --- a/app/src/main/java/com/infomaniak/mail/utils/extensions/Extensions.kt +++ b/app/src/main/java/com/infomaniak/mail/utils/extensions/Extensions.kt @@ -57,12 +57,12 @@ import androidx.work.Data import com.airbnb.lottie.LottieAnimationView import com.airbnb.lottie.LottieProperty import com.airbnb.lottie.SimpleColorFilter -import com.ernestoyaquello.dragdropswiperecyclerview.DragDropSwipeRecyclerView import com.google.android.material.appbar.MaterialToolbar import com.google.android.material.color.MaterialColors import com.google.android.material.imageview.ShapeableImageView import com.google.android.material.textfield.TextInputEditText import com.google.android.material.textfield.TextInputLayout +import com.infomaniak.dragdropswiperecyclerview.DragDropSwipeRecyclerView import com.infomaniak.lib.core.api.ApiController import com.infomaniak.lib.core.models.ApiResponse import com.infomaniak.lib.core.utils.* diff --git a/app/src/main/res/layout/fragment_search.xml b/app/src/main/res/layout/fragment_search.xml index 127162978e..5ce627e76b 100644 --- a/app/src/main/res/layout/fragment_search.xml +++ b/app/src/main/res/layout/fragment_search.xml @@ -1,6 +1,6 @@