Various fixes

This commit is contained in:
Ilya Laktyushin 2025-01-02 22:50:12 +04:00
parent d2568d88fa
commit 1727af6a0b

View File

@ -130,10 +130,12 @@ public final class PeerInfoGiftsPaneNode: ASDisplayNode, PeerInfoPaneNode, UIScr
let optionSpacing: CGFloat = 10.0
let sideInset = params.sideInset + 16.0
let itemsInRow = max(1, min(starsProducts.count, 3))
let defaultItemsInRow = 3
let itemsInRow = max(1, min(starsProducts.count, defaultItemsInRow))
let defaultOptionWidth = (params.size.width - sideInset * 2.0 - optionSpacing * CGFloat(defaultItemsInRow - 1)) / CGFloat(defaultItemsInRow)
let optionWidth = (params.size.width - sideInset * 2.0 - optionSpacing * CGFloat(itemsInRow - 1)) / CGFloat(itemsInRow)
let starsOptionSize = CGSize(width: optionWidth, height: optionWidth)
let starsOptionSize = CGSize(width: optionWidth, height: defaultOptionWidth)
let visibleBounds = self.scrollNode.bounds.insetBy(dx: 0.0, dy: -10.0)