Added separated unread counter to single peer window titles.

This commit is contained in:
23rd 2022-12-05 15:43:21 +03:00
parent cc0b1b1d54
commit 84de08cad6
1 changed files with 11 additions and 8 deletions

View File

@ -806,15 +806,18 @@ void MainWindow::updateUnreadCounter() {
return; return;
} }
const auto counter = Core::App().unreadBadge(); if (ShowChatNameInNewWindow.value() && singlePeer()) {
if (ShowChatNameInNewWindow.value()) { const auto peer = singlePeer();
const auto additionalName = singlePeer() const auto history = peer->owner().history(peer);
? u" %1 %2"_q.arg(QChar(8212), singlePeer()->name()) const auto name = peer->isSelf()
: QString(); ? tr::lng_saved_messages(tr::now)
setTitle(((counter > 0) : peer->name();
? u"Telegram (%1)"_q.arg(counter) const auto counter = history->unreadCount();
: u"Telegram"_q) + additionalName); setTitle((counter > 0)
? u"(%1) %2 \u2013 Telegram"_q.arg(QString::number(counter), name)
: u"%1 \u2013 Telegram"_q.arg(name));
} else { } else {
const auto counter = Core::App().unreadBadge();
setTitle((counter > 0) setTitle((counter > 0)
? u"Telegram (%1)"_q.arg(counter) ? u"Telegram (%1)"_q.arg(counter)
: u"Telegram"_q); : u"Telegram"_q);