From 7da1e1fab0d395b54c1748db1c7bd580d0b59826 Mon Sep 17 00:00:00 2001 From: Insality Date: Sun, 8 Nov 2020 00:53:52 +0300 Subject: [PATCH] Infinity scroll works for static grid --- druid/extended/infinity_list.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/druid/extended/infinity_list.lua b/druid/extended/infinity_list.lua index 8848e53..43f7a36 100644 --- a/druid/extended/infinity_list.lua +++ b/druid/extended/infinity_list.lua @@ -89,8 +89,8 @@ function M:_check_elements() local pos = gui.get_position(self.scroll.content_node) pos.y = -pos.y - local top_index = self.grid:get_index(pos) - local last_index = top_index + (self.elements_view_count.x * self.elements_view_count.y) + self.grid.in_row - 1 + local top_index = self.grid:get_index(pos) - self.grid.in_row + local last_index = (top_index - 1) + (self.elements_view_count.x * self.elements_view_count.y) + self.grid.in_row -- Clear outside elements for index, _ in pairs(self.nodes) do @@ -109,7 +109,7 @@ end function M:_recalc_scroll_size() - local element_size = self.grid:get_size_for_elements_count(#self.data) + local element_size = self.grid:get_size_for(#self.data) self.scroll:set_size(element_size) end