1 files changed, 3 insertions, 11 deletions
diff --git a/src/ui/Painter.h b/src/ui/Painter.h
index 2bb0981b..c69dca95 100644
--- a/src/ui/Painter.h
+++ b/src/ui/Painter.h
@@ -139,18 +139,10 @@ public:
PainterHighQualityEnabler(Painter &p)
: _painter(p)
{
- static constexpr QPainter::RenderHint Hints[] = {QPainter::Antialiasing,
- QPainter::SmoothPixmapTransform,
- QPainter::TextAntialiasing};
+ hints_ = QPainter::Antialiasing | QPainter::SmoothPixmapTransform |
+ QPainter::TextAntialiasing;
- auto hints = _painter.renderHints();
- for (const auto &hint : Hints) {
- if (!(hints & hint))
- hints_ |= hint;
- }
-
- if (hints_)
- _painter.setRenderHints(hints_);
+ _painter.setRenderHints(hints_);
}
~PainterHighQualityEnabler()
|