Fix top bar controls in chat view.

This commit is contained in:
John Preston 2020-12-11 14:20:17 +04:00
parent 4b31b4792a
commit 49b8340695
1 changed files with 6 additions and 4 deletions

View File

@ -664,9 +664,11 @@ void TopBarWidget::updateControlsGeometry() {
if (!_infoToggle->isHidden()) {
_rightTaken += _infoToggle->width() + st::topBarSkip;
}
_call->moveToRight(_rightTaken, otherButtonsTop);
_groupCall->moveToRight(_rightTaken, otherButtonsTop);
_rightTaken += _call->width();
if (!_call->isHidden() || !_groupCall->isHidden()) {
_call->moveToRight(_rightTaken, otherButtonsTop);
_groupCall->moveToRight(_rightTaken, otherButtonsTop);
_rightTaken += _call->width();
}
_search->moveToRight(_rightTaken, otherButtonsTop);
_rightTaken += _search->width() + st::topBarCallSkip;
@ -726,7 +728,7 @@ void TopBarWidget::updateControlsVisibility() {
const auto callsEnabled = [&] {
if (const auto peer = _activeChat.key.peer()) {
if (const auto user = peer->asUser()) {
return true;
return !user->isSelf() && !user->isBot();
}
}
return false;