From 7074e0a43648d285cbf486ca4d7b14e8fa2c55cd Mon Sep 17 00:00:00 2001 From: RadRussianRus Date: Sun, 11 Sep 2022 06:14:49 +0300 Subject: [PATCH] [Visual] Archive icon for collapsed mode --- .../SourceFiles/dialogs/ui/dialogs_layout.cpp | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/dialogs/ui/dialogs_layout.cpp b/Telegram/SourceFiles/dialogs/ui/dialogs_layout.cpp index 793175b2a..347e54e7e 100644 --- a/Telegram/SourceFiles/dialogs/ui/dialogs_layout.cpp +++ b/Telegram/SourceFiles/dialogs/ui/dialogs_layout.cpp @@ -1003,7 +1003,7 @@ void PaintCollapsedRow( row.paintRipple(p, 0, 0, context.width); const auto unreadTop = (st::dialogsImportantBarHeight - st::dialogsUnreadHeight) / 2; - if (!context.narrow || !folder) { + if (!folder) { p.setFont(st::semiboldFont); p.setPen(st::dialogsNameFg); @@ -1014,6 +1014,24 @@ void PaintCollapsedRow( ? ((context.width - st::semiboldFont->width(text)) / 2) : context.st->padding.left(); p.drawText(left, textBaseline, text); + } else if (!context.narrow) { + + const auto textBaseline = unreadTop + + (st::dialogsUnreadHeight - st::dialogsUnreadFont->height) / 2 + + st::dialogsUnreadFont->ascent; + const auto left = context.st->padding.left(); + const auto textLeft = left * 2 + st::dialogsUnreadHeight; + + folder->paintUserpic( + p, + left, + unreadTop, + st::dialogsUnreadHeight); + + p.setFont(st::semiboldFont); + p.setPen(st::dialogsNameFg); + p.drawText(textLeft, textBaseline, text); + } else { folder->paintUserpic( p,