mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-30 22:07:57 +01:00 
			
		
		
		
	finish adding drag and drop
This commit is contained in:
		| @@ -196,25 +196,26 @@ class LibraryCategoryView @JvmOverloads constructor(context: Context, attrs: Att | ||||
|             } | ||||
|  | ||||
|         subscriptions += controller.reorganizeRelay | ||||
|             .subscribe { | ||||
|                 if (it.first == category.id) { | ||||
|                     var items =  when (it.second) { | ||||
|                 .subscribe { | ||||
|                     if (it.first == category.id) { | ||||
|                         var items =  when (it.second) { | ||||
|                             1, 2 -> adapter.currentItems.sortedBy { | ||||
|                                 if (preferences.removeArticles().getOrDefault()) | ||||
| //                                if (preferences.removeArticles().getOrDefault()) | ||||
|                                     it.manga.title.removeArticles() | ||||
|                                 else | ||||
|                                     it.manga.title | ||||
|                             } | ||||
|                             3, 4 -> adapter.currentItems.sortedBy { it.manga.last_update } | ||||
|                             else ->  adapter.currentItems.sortedBy { it.manga.title } | ||||
| //                                else | ||||
| //                                    it.manga.title | ||||
|                         } | ||||
|                         3, 4 -> adapter.currentItems.sortedBy { it.manga.last_update } | ||||
|                         else ->  adapter.currentItems.sortedBy { it.manga.title } | ||||
|                     } | ||||
|                     if (it.second % 2 == 0) | ||||
|                         items = items.reversed() | ||||
|                     adapter.setItems(items) | ||||
|                     runBlocking { adapter.setItems(this, items) } | ||||
|                     adapter.notifyDataSetChanged() | ||||
|                     onItemReleased(0) | ||||
|                 } | ||||
|             } | ||||
| //        } | ||||
|     } | ||||
|  | ||||
|     fun onRecycle() { | ||||
|   | ||||
| @@ -3,6 +3,8 @@ package eu.kanade.tachiyomi.ui.library | ||||
| import android.view.View | ||||
| import com.bumptech.glide.load.engine.DiskCacheStrategy | ||||
| import eu.davidea.flexibleadapter.FlexibleAdapter | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
| import eu.davidea.flexibleadapter.items.IFlexible | ||||
| import eu.kanade.tachiyomi.data.glide.GlideApp | ||||
| import eu.kanade.tachiyomi.data.glide.toMangaThumbnail | ||||
| import eu.kanade.tachiyomi.source.LocalSource | ||||
|   | ||||
| @@ -2,6 +2,8 @@ package eu.kanade.tachiyomi.ui.library | ||||
|  | ||||
| import android.view.View | ||||
| import eu.davidea.flexibleadapter.FlexibleAdapter | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
| import eu.davidea.flexibleadapter.items.IFlexible | ||||
| import eu.kanade.tachiyomi.ui.base.holder.BaseFlexibleViewHolder | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -3,6 +3,8 @@ package eu.kanade.tachiyomi.ui.library | ||||
| import android.view.View | ||||
| import com.bumptech.glide.load.engine.DiskCacheStrategy | ||||
| import eu.davidea.flexibleadapter.FlexibleAdapter | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
| import eu.davidea.flexibleadapter.items.IFlexible | ||||
| import eu.kanade.tachiyomi.data.glide.GlideApp | ||||
| import eu.kanade.tachiyomi.data.glide.toMangaThumbnail | ||||
| import eu.kanade.tachiyomi.source.LocalSource | ||||
|   | ||||
| @@ -231,9 +231,9 @@ class LibraryPresenter( | ||||
|     } | ||||
|  | ||||
|     private fun sortAlphabetical(i1: LibraryItem, i2: LibraryItem): Int { | ||||
|         return if (preferences.removeArticles().getOrDefault()) | ||||
|             i1.manga.title.removeArticles().compareTo(i2.manga.title.removeArticles(), true) | ||||
|         else i1.manga.title.compareTo(i2.manga.title, true) | ||||
|         //return if (preferences.removeArticles().getOrDefault()) | ||||
|             return i1.manga.title.removeArticles().compareTo(i2.manga.title.removeArticles(), true) | ||||
|         //else i1.manga.title.compareTo(i2.manga.title, true) | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|   | ||||
		Reference in New Issue
	
	Block a user