diff --git a/Telegram/SourceFiles/dialogs/ui/dialogs_stories_list.cpp b/Telegram/SourceFiles/dialogs/ui/dialogs_stories_list.cpp index 9b3e90027..a1c6f452b 100644 --- a/Telegram/SourceFiles/dialogs/ui/dialogs_stories_list.cpp +++ b/Telegram/SourceFiles/dialogs/ui/dialogs_stories_list.cpp @@ -568,14 +568,17 @@ void List::validateSegments( } void List::validateName(not_null item) { - const auto &color = st::dialogsNameFg; + const auto &element = item->element; + const auto &color = (element.unreadCount || element.skipSmall) + ? st::dialogsNameFg + : st::windowSubTextFg; if (!item->nameCache.isNull() && item->nameCacheColor == color->c) { return; } const auto &full = _st.full; const auto &font = full.nameStyle.font; const auto available = AvailableNameWidth(_st); - const auto text = Ui::Text::String(full.nameStyle, item->element.name); + const auto text = Ui::Text::String(full.nameStyle, element.name); const auto ratio = style::DevicePixelRatio(); item->nameCacheColor = color->c; item->nameCache = QImage(