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 -->
|
// SY -->
|
||||||
private fun playButtonClicked() {
|
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 <--
|
// SY <--
|
||||||
}
|
}
|
||||||
|
@ -76,12 +76,22 @@ class LibraryCompactGridHolder(
|
|||||||
|
|
||||||
// SY -->
|
// SY -->
|
||||||
binding.playLayout.updateLayoutParams<ConstraintLayout.LayoutParams> {
|
binding.playLayout.updateLayoutParams<ConstraintLayout.LayoutParams> {
|
||||||
if (item.sourceLanguage.isNotEmpty()) {
|
when {
|
||||||
topToBottom = binding.badges.root.id
|
coverOnly -> {
|
||||||
topToTop = -1
|
topToBottom = -1
|
||||||
} else {
|
topToTop = -1
|
||||||
topToBottom = -1
|
bottomToBottom = binding.thumbnail.id
|
||||||
topToTop = 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)
|
binding.playLayout.isVisible = (item.manga.unreadCount > 0 && item.startReadingButton)
|
||||||
@ -106,7 +116,8 @@ class LibraryCompactGridHolder(
|
|||||||
|
|
||||||
// SY -->
|
// SY -->
|
||||||
private fun playButtonClicked() {
|
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 <--
|
// SY <--
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user