diff --git a/src/ui/Painter.h b/src/ui/Painter.h
index 2bb0981b80be22d83eb6e00d369d9066d26c39ae..c69dca95b8cf6356cf380f0b4bb5f42d43d64b07 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};
-
-                auto hints = _painter.renderHints();
-                for (const auto &hint : Hints) {
-                        if (!(hints & hint))
-                                hints_ |= hint;
-                }
+                hints_ = QPainter::Antialiasing | QPainter::SmoothPixmapTransform |
+                         QPainter::TextAntialiasing;
 
-                if (hints_)
-                        _painter.setRenderHints(hints_);
+                _painter.setRenderHints(hints_);
         }
 
         ~PainterHighQualityEnabler()