Slightly optimized repaint for userpic and gifts in profile top bar.

This commit is contained in:
23rd
2025-10-30 20:43:07 +03:00
parent 5e1752bcbc
commit 7cdb651538
@@ -1356,9 +1356,17 @@ void TopBar::paintEvent(QPaintEvent *e) {
if (_patternEmoji && _patternEmoji->ready()) {
paintAnimatedPattern(p, rect(), geometry);
}
paintPinnedToTopGifts(p, rect(), geometry);
paintUserpic(p, geometry);
paintStoryOutline(p, geometry);
const auto clipBounds = e->region().boundingRect();
if (clipBounds.bottom() >= geometry.top()
&& clipBounds.top() <= geometry.bottom()) {
paintPinnedToTopGifts(p, rect(), geometry);
}
if (clipBounds.intersects(geometry)) {
paintUserpic(p, geometry);
paintStoryOutline(p, geometry);
}
}
void TopBar::setupButtons(