Fix grid layout for group sticker pack setup

This commit is contained in:
Ilya Laktyushin 2021-01-25 17:34:57 +03:00
parent b920e3e2c9
commit 660b1d27bd

View File

@ -497,6 +497,9 @@ open class GridNode: GridNodeScroller, UIScrollViewDelegate {
var nextItemOrigin = CGPoint(x: initialSpacing + itemInsets.left, y: 0.0)
var index = 0
var previousSection: GridSection?
var previousFillsRow = false
for item in self.items {
var itemSize = defaultItemSize
@ -508,6 +511,12 @@ open class GridNode: GridNodeScroller, UIScrollViewDelegate {
keepSection = false
}
if !previousFillsRow && item.fillsRowWithDynamicHeight != nil {
keepSection = false
}
previousFillsRow = item.fillsRowWithDynamicHeight != nil
if !keepSection {
if incrementedCurrentRow {
nextItemOrigin.x = initialSpacing + itemInsets.left