summary refs log tree commit diff
path: root/src/ui
diff options
context:
space:
mode:
authorMayeul Cantan <oss+nheko@mayeul.net>2020-11-01 02:47:47 +0100
committerMayeul Cantan <oss+nheko@mayeul.net>2020-11-07 13:54:06 +0100
commit5f086cd93d5a84f41b1157109ac0936a8de3bdec (patch)
tree82b8f9cc706e8b6bb2986fe637706a901bb41134 /src/ui
parentSmooth avatars in widgets (diff)
downloadnheko-5f086cd93d5a84f41b1157109ac0936a8de3bdec.tar.xz
Simplify PainterHighQualityEnabler code
There is no need to iterate over a list, flags can be applied and stored
simultaneously.
Diffstat (limited to 'src/ui')
-rw-r--r--src/ui/Painter.h14
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}; - - 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()