Fixed clicking last chapter and other info on the new manga page
This commit is contained in:
parent
25a7e233b3
commit
07f50af05b
@ -740,6 +740,7 @@ class MangaAllInOneController :
|
|||||||
|
|
||||||
override fun onItemClick(view: View?, position: Int): Boolean {
|
override fun onItemClick(view: View?, position: Int): Boolean {
|
||||||
val adapter = adapter ?: return false
|
val adapter = adapter ?: return false
|
||||||
|
if (adapter.getItem(position) is MangaAllInOneHeaderItem) return false
|
||||||
val item = adapter.getItem(position) as MangaAllInOneChapterItem? ?: return false
|
val item = adapter.getItem(position) as MangaAllInOneChapterItem? ?: return false
|
||||||
return if (actionMode != null && adapter.mode == SelectableAdapter.Mode.MULTI) {
|
return if (actionMode != null && adapter.mode == SelectableAdapter.Mode.MULTI) {
|
||||||
lastClickPosition = position
|
lastClickPosition = position
|
||||||
@ -752,6 +753,7 @@ class MangaAllInOneController :
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun onItemLongClick(position: Int) {
|
override fun onItemLongClick(position: Int) {
|
||||||
|
if (adapter?.getItem(position) is MangaAllInOneHeaderItem) return
|
||||||
createActionModeIfNeeded()
|
createActionModeIfNeeded()
|
||||||
when {
|
when {
|
||||||
lastClickPosition == -1 -> setSelection(position)
|
lastClickPosition == -1 -> setSelection(position)
|
||||||
@ -784,10 +786,10 @@ class MangaAllInOneController :
|
|||||||
|
|
||||||
private fun setSelection(position: Int) {
|
private fun setSelection(position: Int) {
|
||||||
val adapter = adapter ?: return
|
val adapter = adapter ?: return
|
||||||
val item = adapter.getItem(position) ?: return
|
val item = adapter.getItem(position) as MangaAllInOneChapterItem? ?: return
|
||||||
if (!adapter.isSelected(position)) {
|
if (!adapter.isSelected(position)) {
|
||||||
adapter.toggleSelection(position)
|
adapter.toggleSelection(position)
|
||||||
selectedItems.add(item as MangaAllInOneChapterItem)
|
selectedItems.add(item)
|
||||||
actionMode?.invalidate()
|
actionMode?.invalidate()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user