Fix community layer bottom edge case.

This commit is contained in:
John Preston
2026-07-10 11:46:38 +04:00
parent 6fef776697
commit fc6fd2acc2
8 changed files with 35 additions and 13 deletions
@@ -772,6 +772,10 @@ void WrapWidget::setWrap(Wrap wrap) {
_wrap = wrap;
}
rpl::producer<bool> WrapWidget::contentTillBottomValue() const {
return _contentTillBottom.value();
}
rpl::producer<> WrapWidget::contentChanged() const {
return _contentChanges.events();
}
@@ -1107,6 +1111,7 @@ object_ptr<Ui::RpWidget> WrapWidget::createTopBarSurrogate(
void WrapWidget::updateGeometry(
QRect newGeometry,
bool expanding,
bool contentTillBottom,
int additionalScroll,
int maxVisibleHeight) {
auto scrollChanged = (_additionalScroll != additionalScroll);
@@ -1115,6 +1120,7 @@ void WrapWidget::updateGeometry(
_additionalScroll = additionalScroll;
_maxVisibleHeight = maxVisibleHeight;
_expanding = expanding;
_contentTillBottom = contentTillBottom;
_content->applyMaxVisibleHeight(maxVisibleHeight);