Fix grid view in ChaptersSheet
This commit is contained in:
@@ -6,6 +6,8 @@ import android.view.View
|
|||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import androidx.fragment.app.FragmentManager
|
import androidx.fragment.app.FragmentManager
|
||||||
import androidx.fragment.app.activityViewModels
|
import androidx.fragment.app.activityViewModels
|
||||||
|
import androidx.recyclerview.widget.GridLayoutManager
|
||||||
|
import androidx.recyclerview.widget.LinearLayoutManager
|
||||||
import dagger.hilt.android.AndroidEntryPoint
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import org.koitharu.kotatsu.R
|
import org.koitharu.kotatsu.R
|
||||||
import org.koitharu.kotatsu.core.model.MangaHistory
|
import org.koitharu.kotatsu.core.model.MangaHistory
|
||||||
@@ -75,7 +77,8 @@ class ChaptersSheet : BaseAdaptiveSheet<SheetChaptersBinding>(),
|
|||||||
-1
|
-1
|
||||||
}
|
}
|
||||||
binding.recyclerView.addItemDecoration(TypedListSpacingDecoration(binding.recyclerView.context, true))
|
binding.recyclerView.addItemDecoration(TypedListSpacingDecoration(binding.recyclerView.context, true))
|
||||||
binding.recyclerView.adapter = ChaptersAdapter(this, false).also { adapter ->
|
val chaptersInGridView = settings.chaptersGridView
|
||||||
|
binding.recyclerView.adapter = ChaptersAdapter(this, chaptersInGridView).also { adapter ->
|
||||||
if (currentPosition >= 0) {
|
if (currentPosition >= 0) {
|
||||||
val targetPosition = (currentPosition - 1).coerceAtLeast(0)
|
val targetPosition = (currentPosition - 1).coerceAtLeast(0)
|
||||||
val offset =
|
val offset =
|
||||||
@@ -87,6 +90,11 @@ class ChaptersSheet : BaseAdaptiveSheet<SheetChaptersBinding>(),
|
|||||||
adapter.items = chapters
|
adapter.items = chapters
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
binding.recyclerView.layoutManager = if (chaptersInGridView) {
|
||||||
|
GridLayoutManager(context, 4)
|
||||||
|
} else {
|
||||||
|
LinearLayoutManager(context)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onItemClick(item: ChapterListItem, view: View) {
|
override fun onItemClick(item: ChapterListItem, view: View) {
|
||||||
|
|||||||
Reference in New Issue
Block a user