mirror of
https://github.com/vale981/tdesktop
synced 2025-03-06 10:11:41 -05:00
Round unread badges fix for retina display.
This commit is contained in:
parent
d960ac2828
commit
a09a52d95c
1 changed files with 8 additions and 7 deletions
|
@ -117,14 +117,15 @@ void createCircleMask(int size) {
|
|||
if (!unreadBadgeStyle->circle.isNull()) return;
|
||||
|
||||
unreadBadgeStyle->circle = QImage(size, size, QImage::Format::Format_Grayscale8);
|
||||
{
|
||||
QPainter pcircle(&unreadBadgeStyle->circle);
|
||||
pcircle.setRenderHint(QPainter::HighQualityAntialiasing, true);
|
||||
pcircle.fillRect(0, 0, size, size, QColor(0, 0, 0));
|
||||
pcircle.setPen(Qt::NoPen);
|
||||
pcircle.setBrush(QColor(255, 255, 255));
|
||||
pcircle.drawEllipse(0, 0, size, size);
|
||||
}
|
||||
unreadBadgeStyle->circle.setDevicePixelRatio(cRetinaFactor());
|
||||
|
||||
QPainter pcircle(&unreadBadgeStyle->circle);
|
||||
pcircle.setRenderHint(QPainter::HighQualityAntialiasing, true);
|
||||
pcircle.fillRect(0, 0, size, size, QColor(0, 0, 0));
|
||||
pcircle.setPen(Qt::NoPen);
|
||||
pcircle.setBrush(QColor(255, 255, 255));
|
||||
pcircle.drawEllipse(0, 0, size, size);
|
||||
}
|
||||
|
||||
QImage colorizeCircleHalf(int size, int half, int xoffset, style::color color) {
|
||||
|
|
Loading…
Add table
Reference in a new issue