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);