Moved unread voice dot indicator next to media label in dialog list.

Related commit: 9febcd88d4.
This commit is contained in:
23rd
2026-04-11 09:11:16 +03:00
parent 978116b107
commit f4cbbb251f
4 changed files with 6 additions and 32 deletions
@@ -382,9 +382,6 @@ int MessageView::countWidth() const {
* (st::dialogsMiniPreview + st::dialogsMiniPreviewSkip))
+ st::dialogsMiniPreviewRight;
}
if (_unreadMedia) {
result += st::dialogsUnreadMediaSize + st::dialogsUnreadMediaSkip;
}
return result + _textCache.maxWidth();
}
@@ -508,31 +505,6 @@ void MessageView::paint(
rect.setLeft(rect.x() + st::dialogsMiniPreviewRight);
}
// Style of _textCache.
if (_unreadMedia && rect.width()
>= st::dialogsUnreadMediaSize + st::dialogsUnreadMediaSkip) {
{
PainterHighQualityEnabler hq(p);
p.setPen(Qt::NoPen);
p.setBrush(context.active
? st::dialogsTextFgServiceActive
: context.selected
? st::dialogsTextFgServiceOver
: st::dialogsTextFgService);
p.drawEllipse(
rect.x(),
rect.y() + st::dialogsUnreadMediaTop,
st::dialogsUnreadMediaSize,
st::dialogsUnreadMediaSize);
}
p.setPen(context.active
? st::dialogsTextFgActive
: context.selected
? st::dialogsTextFgOver
: st::dialogsTextFg);
rect.setLeft(rect.x()
+ st::dialogsUnreadMediaSize
+ st::dialogsUnreadMediaSkip);
}
static const auto ellipsisWidth = st::dialogsTextStyle.font->width(
kQEllipsis);
if (rect.width() > ellipsisWidth) {