diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/widgets/kernel/qwidgetbackingstore.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/widgets/kernel/qwidgetbackingstore.cpp b/src/widgets/kernel/qwidgetbackingstore.cpp index 768406f361..235c93bc18 100644 --- a/src/widgets/kernel/qwidgetbackingstore.cpp +++ b/src/widgets/kernel/qwidgetbackingstore.cpp @@ -796,7 +796,8 @@ QWidgetBackingStore::~QWidgetBackingStore() static QVector<QRect> getSortedRectsToScroll(const QRegion ®ion, int dx, int dy) { - QVector<QRect> rects = region.rects(); + QVector<QRect> rects; + std::copy(region.begin(), region.end(), std::back_inserter(rects)); if (rects.count() > 1) { std::sort(rects.begin(), rects.end(), [=](const QRect &r1, const QRect &r2) { if (r1.y() == r2.y()) { |