From 675760975c65a96a10f80333d927d0bda56cab64 Mon Sep 17 00:00:00 2001 From: RadRussianRus Date: Tue, 8 Oct 2019 01:33:20 +0300 Subject: [PATCH] Show archived chats icon when collapsed --- .../SourceFiles/dialogs/dialogs_layout.cpp | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/dialogs/dialogs_layout.cpp b/Telegram/SourceFiles/dialogs/dialogs_layout.cpp index 4af73bf69..c835e1af7 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_layout.cpp +++ b/Telegram/SourceFiles/dialogs/dialogs_layout.cpp @@ -907,7 +907,7 @@ void PaintCollapsedRow( const auto narrow = (fullWidth <= smallWidth); const auto unreadTop = (st::dialogsImportantBarHeight - st::dialogsUnreadHeight) / 2; - if (!narrow || !folder) { + if (!folder) { p.setFont(st::semiboldFont); p.setPen(st::dialogsNameFg); @@ -918,6 +918,25 @@ void PaintCollapsedRow( ? ((fullWidth - st::semiboldFont->width(text)) / 2) : st::dialogsPadding.x(); p.drawText(left, textBaseline, text); + } else if (!narrow) { + + const auto textBaseline = unreadTop + + (st::dialogsUnreadHeight - st::dialogsUnreadFont->height) / 2 + + st::dialogsUnreadFont->ascent; + const auto left = st::dialogsPadding.x(); + const auto textLeft = left * 2 + st::dialogsUnreadHeight; + + folder->paintUserpicLeft( + p, + left, + unreadTop, + fullWidth, + st::dialogsUnreadHeight); + + p.setFont(st::semiboldFont); + p.setPen(st::dialogsNameFg); + p.drawText(textLeft, textBaseline, text); + } else { folder->paintUserpicLeft( p,