Improve top bar icons layout.

This commit is contained in:
John Preston 2020-12-14 19:56:01 +04:00
parent b6483cb65c
commit d69caacded
3 changed files with 6 additions and 5 deletions

View file

@ -647,7 +647,8 @@ void TopBarWidget::updateControlsGeometry() {
} }
_infoToggle->moveToRight(_rightTaken, otherButtonsTop); _infoToggle->moveToRight(_rightTaken, otherButtonsTop);
if (!_infoToggle->isHidden()) { if (!_infoToggle->isHidden()) {
_rightTaken += _infoToggle->width() + st::topBarSkip; _infoToggle->moveToRight(_rightTaken, otherButtonsTop);
_rightTaken += _infoToggle->width();
} }
if (!_call->isHidden() || !_groupCall->isHidden()) { if (!_call->isHidden() || !_groupCall->isHidden()) {
_call->moveToRight(_rightTaken, otherButtonsTop); _call->moveToRight(_rightTaken, otherButtonsTop);

View file

@ -748,7 +748,7 @@ topBarSearch: IconButton {
color: windowBgOver; color: windowBgOver;
} }
} }
topBarSkip: -2px; topBarSkip: -5px;
topBarCallSkip: -1px; topBarCallSkip: -1px;
topBarMenuToggle: IconButton(topBarSearch) { topBarMenuToggle: IconButton(topBarSearch) {
width: 44px; width: 44px;
@ -766,7 +766,7 @@ topBarCall: IconButton(topBarSearch) {
topBarGroupCall: IconButton(topBarSearch) { topBarGroupCall: IconButton(topBarSearch) {
icon: icon {{ "top_bar_group_call", menuIconFg }}; icon: icon {{ "top_bar_group_call", menuIconFg }};
iconOver: icon {{ "top_bar_group_call", menuIconFgOver }}; iconOver: icon {{ "top_bar_group_call", menuIconFgOver }};
iconPosition: point(8px, 15px); iconPosition: point(8px, 16px);
} }
topBarInfo: IconButton(topBarSearch) { topBarInfo: IconButton(topBarSearch) {
icon: icon {{ "top_bar_profile", menuIconFg }}; icon: icon {{ "top_bar_profile", menuIconFg }};

View file

@ -473,10 +473,10 @@ void Generator::paintTopBar() {
auto right = st::topBarMenuToggle.width; auto right = st::topBarMenuToggle.width;
st::topBarMenuToggle.icon[_palette].paint(*_p, _topBar.x() + _topBar.width() - right + st::topBarMenuToggle.iconPosition.x(), _topBar.y() + st::topBarMenuToggle.iconPosition.y(), _rect.width()); st::topBarMenuToggle.icon[_palette].paint(*_p, _topBar.x() + _topBar.width() - right + st::topBarMenuToggle.iconPosition.x(), _topBar.y() + st::topBarMenuToggle.iconPosition.y(), _rect.width());
right += st::topBarSkip + st::topBarCall.width;
st::topBarCall.icon[_palette].paint(*_p, _topBar.x() + _topBar.width() - right + st::topBarCall.iconPosition.x(), _topBar.y() + st::topBarCall.iconPosition.y(), _rect.width());
right += st::topBarSearch.width; right += st::topBarSearch.width;
st::topBarSearch.icon[_palette].paint(*_p, _topBar.x() + _topBar.width() - right + st::topBarSearch.iconPosition.x(), _topBar.y() + st::topBarSearch.iconPosition.y(), _rect.width()); st::topBarSearch.icon[_palette].paint(*_p, _topBar.x() + _topBar.width() - right + st::topBarSearch.iconPosition.x(), _topBar.y() + st::topBarSearch.iconPosition.y(), _rect.width());
right += st::topBarCallSkip + st::topBarCall.width;
st::topBarCall.icon[_palette].paint(*_p, _topBar.x() + _topBar.width() - right + st::topBarCall.iconPosition.x(), _topBar.y() + st::topBarCall.iconPosition.y(), _rect.width());
auto decreaseWidth = st::topBarCall.width + st::topBarCallSkip + st::topBarSearch.width + st::topBarMenuToggle.width; auto decreaseWidth = st::topBarCall.width + st::topBarCallSkip + st::topBarSearch.width + st::topBarMenuToggle.width;
auto nameleft = _topBar.x() + st::topBarArrowPadding.right(); auto nameleft = _topBar.x() + st::topBarArrowPadding.right();