Skip to content

Commit f61d346

Browse files
committed
RenderedTarget: Add missing transformed hull dirty changes
1 parent cab76f6 commit f61d346

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

src/renderedtarget.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,7 @@ void RenderedTarget::setEngine(IEngine *newEngine)
228228
m_cpuTexture = Texture();
229229
m_penLayer = PenLayer::getProjectPenLayer(m_engine);
230230
m_convexHullDirty = true;
231+
m_transformedHullDirty = true;
231232
clearGraphicEffects();
232233
m_hullPoints.clear();
233234

@@ -814,6 +815,7 @@ const std::vector<QPointF> &RenderedTarget::transformedHullPoints() const
814815
m_transformedHullPoints.push_back(QPointF(x, y));
815816
}
816817

818+
m_transformedHullDirty = false;
817819
return m_transformedHullPoints;
818820
}
819821

src/renderedtarget.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ class RenderedTarget : public IRenderedTarget
174174
qreal m_maximumHeight = std::numeric_limits<double>::infinity();
175175
bool m_convexHullDirty = true;
176176
std::vector<QPoint> m_hullPoints;
177-
bool m_transformedHullDirty = true;
177+
mutable bool m_transformedHullDirty = true;
178178
mutable std::vector<QPointF> m_transformedHullPoints; // NOTE: Use transformedHullPoints();
179179
bool m_clicked = false; // left mouse button only!
180180
double m_dragX = 0;

0 commit comments

Comments
 (0)