Fix max page calculation in HomeScreenGrid to consider only visible items

This commit is contained in:
Ensar Sarajčić 2023-07-20 11:29:10 +02:00
parent 1448c8a989
commit efb46dc0d6

View File

@ -941,7 +941,7 @@ class HomeScreenGrid(context: Context, attrs: AttributeSet, defStyle: Int) : Rel
}
}
private fun getMaxPage() = gridItems.map { it.page }.max()
private fun getMaxPage() = gridItems.filter { !it.docked && !it.outOfBounds() }.maxOfOrNull { it.page } ?: 0
private fun nextOrAdditionalPage(redraw: Boolean = false): Boolean {
if (currentPage < getMaxPage() + 1 && pageChangeEnabled) {