From 0e3eddcb775898a77af7ad742e6fe0bdfc2aff28 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Sat, 7 Jan 2023 04:53:31 +0300 Subject: [PATCH] Slightly improved TTL badge in dialogs list. --- Telegram/SourceFiles/dialogs/dialogs_row.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/dialogs/dialogs_row.cpp b/Telegram/SourceFiles/dialogs/dialogs_row.cpp index bf64ecdc7..249f4cbee 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_row.cpp +++ b/Telegram/SourceFiles/dialogs/dialogs_row.cpp @@ -94,16 +94,18 @@ constexpr auto kNoneLayer = 0; constexpr auto kAngleStart = 90 * 16; constexpr auto kAngleSpan = 180 * 16; + const auto penWidth = style::ConvertScaleExact(kPenWidth); auto pen = QPen(st::premiumButtonFg); pen.setJoinStyle(Qt::RoundJoin); pen.setCapStyle(Qt::RoundCap); - pen.setWidthF(style::ConvertScaleExact(kPenWidth)); + pen.setWidthF(penWidth); q.setPen(pen); q.setBrush(Qt::NoBrush); q.drawArc(innerRect, kAngleStart, kAngleSpan); - q.setClipRect(innerRect - QMargins(innerRect.width() / 2, 0, 0, 0)); + q.setClipRect(innerRect + - QMargins(innerRect.width() / 2, 0, -penWidth, -penWidth)); pen.setStyle(Qt::DotLine); q.setPen(pen); q.drawEllipse(innerRect);