Fix play button being in the wrong spot in cover-only grid
This commit is contained in:
parent
5f5dea905c
commit
dcd8c3a378
@ -84,7 +84,8 @@ class LibraryComfortableGridHolder(
|
||||
|
||||
// SY -->
|
||||
private fun playButtonClicked() {
|
||||
manga?.let { (adapter as LibraryCategoryAdapter).controller.startReading(it, (adapter as LibraryCategoryAdapter)) }
|
||||
if (adapter !is LibraryCategoryAdapter) return
|
||||
adapter.controller.startReading(manga ?: return, adapter)
|
||||
}
|
||||
// SY <--
|
||||
}
|
||||
|
@ -76,12 +76,22 @@ class LibraryCompactGridHolder(
|
||||
|
||||
// SY -->
|
||||
binding.playLayout.updateLayoutParams<ConstraintLayout.LayoutParams> {
|
||||
if (item.sourceLanguage.isNotEmpty()) {
|
||||
topToBottom = binding.badges.root.id
|
||||
topToTop = -1
|
||||
} else {
|
||||
topToBottom = -1
|
||||
topToTop = binding.thumbnail.id
|
||||
when {
|
||||
coverOnly -> {
|
||||
topToBottom = -1
|
||||
topToTop = -1
|
||||
bottomToBottom = binding.thumbnail.id
|
||||
}
|
||||
item.sourceLanguage.isNotEmpty() -> {
|
||||
topToBottom = binding.badges.root.id
|
||||
topToTop = -1
|
||||
bottomToBottom = -1
|
||||
}
|
||||
else -> {
|
||||
topToBottom = -1
|
||||
topToTop = binding.thumbnail.id
|
||||
bottomToBottom = -1
|
||||
}
|
||||
}
|
||||
}
|
||||
binding.playLayout.isVisible = (item.manga.unreadCount > 0 && item.startReadingButton)
|
||||
@ -106,7 +116,8 @@ class LibraryCompactGridHolder(
|
||||
|
||||
// SY -->
|
||||
private fun playButtonClicked() {
|
||||
manga?.let { (adapter as LibraryCategoryAdapter).controller.startReading(it, (adapter as LibraryCategoryAdapter)) }
|
||||
if (adapter !is LibraryCategoryAdapter) return
|
||||
adapter.controller.startReading(manga ?: return, adapter)
|
||||
}
|
||||
// SY <--
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user