From 61e3c65872c73ddaa703a73ef1fa68488d4247f1 Mon Sep 17 00:00:00 2001 From: ali kettab Date: Fri, 2 Jun 2023 19:14:06 +0100 Subject: [PATCH] Simplify setting the clipping region in QtPreparePainter() --- src/qt/dc.cpp | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/qt/dc.cpp b/src/qt/dc.cpp index 020374e413..520cc64797 100644 --- a/src/qt/dc.cpp +++ b/src/qt/dc.cpp @@ -85,16 +85,7 @@ void wxQtDCImpl::QtPreparePainter( ) if (m_clipping) { - wxRegionIterator ri(m_clippingRegion); - bool append = false; - while (ri.HaveRects()) - { - wxRect r = ri.GetRect(); - m_qtPainter->setClipRect( r.x, r.y, r.width, r.height, - append ? Qt::IntersectClip : Qt::ReplaceClip ); - append = true; - ++ri; - } + m_qtPainter->setClipRegion( m_clippingRegion.GetHandle() ); } } else