From db6a9b0354a295e98cbb4208c0f02ef2aca62946 Mon Sep 17 00:00:00 2001 From: John Preston Date: Wed, 16 Mar 2022 11:23:37 +0400 Subject: [PATCH] Improve name elision in the main menu cover. --- Telegram/SourceFiles/window/window_main_menu.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Telegram/SourceFiles/window/window_main_menu.cpp b/Telegram/SourceFiles/window/window_main_menu.cpp index a05a1ca9e1..c89402eb42 100644 --- a/Telegram/SourceFiles/window/window_main_menu.cpp +++ b/Telegram/SourceFiles/window/window_main_menu.cpp @@ -253,10 +253,12 @@ void MainMenu::ToggleAccountsButton::validateUnreadBadge() { } _unreadBadge = computeUnreadBadge(); - auto st = Settings::BadgeStyle(); - _rightSkip = base - + Dialogs::Ui::CountUnreadBadgeSize(_unreadBadge, st).width() - + 2 * st::mainMenuToggleSize; + _rightSkip = base; + if (!_unreadBadge.isEmpty()) { + const auto st = Settings::BadgeStyle(); + _rightSkip += 2 * st::mainMenuToggleSize + + Dialogs::Ui::CountUnreadBadgeSize(_unreadBadge, st).width(); + } } QString MainMenu::ToggleAccountsButton::computeUnreadBadge() const {