diff --git a/Telegram/SourceFiles/info/profile/info_profile_actions.cpp b/Telegram/SourceFiles/info/profile/info_profile_actions.cpp index 5143017998..db39f28dc7 100644 --- a/Telegram/SourceFiles/info/profile/info_profile_actions.cpp +++ b/Telegram/SourceFiles/info/profile/info_profile_actions.cpp @@ -1241,19 +1241,19 @@ object_ptr DetailsFiller::setupInfo() { int rightSkip) { const auto parent = label->parentWidget(); rpl::combine( + result->widthValue(), label->geometryValue(), button->sizeValue() - ) | rpl::start_with_next([=](const QRect&, const QSize &buttonSize) { + ) | rpl::start_with_next([=](int width, QRect, QSize buttonSize) { const auto s = parent->size(); button->moveToRight( rightSkip, - (s.height() - buttonSize.height()) / 2); - label->resizeToWidth( - s.width() - - rightSkip - - label->geometry().left() - - st::lineWidth * 2 - - buttonSize.width()); + (parent->height() - buttonSize.height()) / 2); + label->resizeToWidth(width + - rightSkip + - label->geometry().left() + - st::lineWidth * 2 + - buttonSize.width()); }, button->lifetime()); }; const auto controller = _controller->parentController();