improved user and settings icon

This commit is contained in:
fourtf 2020-02-28 19:48:04 +01:00
parent d83b597c75
commit 269d2ee67f
3 changed files with 9 additions and 14 deletions

View file

@ -154,7 +154,6 @@ void Button::fancyPaint(QPainter &painter)
return; return;
} }
painter.setRenderHint(QPainter::HighQualityAntialiasing);
painter.setRenderHint(QPainter::Antialiasing); painter.setRenderHint(QPainter::Antialiasing);
QColor c; QColor c;

View file

@ -91,7 +91,6 @@ void NotebookButton::paintEvent(QPaintEvent *event)
case User: { case User: {
painter.setRenderHint(QPainter::Antialiasing); painter.setRenderHint(QPainter::Antialiasing);
painter.setRenderHint(QPainter::HighQualityAntialiasing);
auto a = w / 8; auto a = w / 8;
QPainterPath path; QPainterPath path;
@ -99,19 +98,18 @@ void NotebookButton::paintEvent(QPaintEvent *event)
path.arcMoveTo(a, 4 * a, 6 * a, 6 * a, 0); path.arcMoveTo(a, 4 * a, 6 * a, 6 * a, 0);
path.arcTo(a, 4 * a, 6 * a, 6 * a, 0, 180); path.arcTo(a, 4 * a, 6 * a, 6 * a, 0, 180);
QPainterPath remove;
remove.addEllipse(2 * a, 1 * a, 4 * a, 4 * a);
path = path.subtracted(remove);
path.addEllipse(2.5 * a, 1.5 * a, 3 * a + 1, 3 * a);
painter.fillPath(path, foreground); painter.fillPath(path, foreground);
painter.setBrush(background);
painter.drawEllipse(2 * a, 1 * a, 4 * a, 4 * a);
painter.setBrush(foreground);
painter.drawEllipse(2.5 * a, 1.5 * a, 3 * a + 1, 3 * a);
} }
break; break;
case Settings: { case Settings: {
painter.setRenderHint(QPainter::Antialiasing); painter.setRenderHint(QPainter::Antialiasing);
painter.setRenderHint(QPainter::HighQualityAntialiasing);
auto a = w / 8; auto a = w / 8;
QPainterPath path; QPainterPath path;
@ -126,10 +124,10 @@ void NotebookButton::paintEvent(QPaintEvent *event)
i * (360 / 8.0) + (360 / 32.0), (360 / 32.0)); i * (360 / 8.0) + (360 / 32.0), (360 / 32.0));
} }
painter.fillPath(path, foreground); QPainterPath remove;
remove.addEllipse(3 * a, 3 * a, 2 * a, 2 * a);
painter.setBrush(background); painter.fillPath(path.subtracted(remove), foreground);
painter.drawEllipse(3 * a, 3 * a, 2 * a, 2 * a);
} }
break; break;

View file

@ -67,7 +67,6 @@ void TitleBarButton::paintEvent(QPaintEvent *event)
color = "#999"; color = "#999";
painter.setRenderHint(QPainter::Antialiasing); painter.setRenderHint(QPainter::Antialiasing);
painter.setRenderHint(QPainter::HighQualityAntialiasing);
auto a = xD / 3; auto a = xD / 3;
QPainterPath path; QPainterPath path;
@ -92,7 +91,6 @@ void TitleBarButton::paintEvent(QPaintEvent *event)
case TitleBarButtonStyle::Settings: { case TitleBarButtonStyle::Settings: {
color = "#999"; color = "#999";
painter.setRenderHint(QPainter::Antialiasing); painter.setRenderHint(QPainter::Antialiasing);
painter.setRenderHint(QPainter::HighQualityAntialiasing);
painter.save(); painter.save();
painter.translate(3, 3); painter.translate(3, 3);