using QskSGNode::ensureNode

This commit is contained in:
Uwe Rathmann 2022-07-18 16:26:49 +02:00
parent 9fdaf8aef6
commit d7d90a9dc8

View File

@ -543,9 +543,7 @@ QSGNode* QskSkinlet::updateBoxClipNode( const QskSkinnable* skinnable,
QSGNode* QskSkinlet::updateBoxClipNode( const QskSkinnable* skinnable, QSGNode* QskSkinlet::updateBoxClipNode( const QskSkinnable* skinnable,
QSGNode* node, const QRectF& rect, QskAspect::Subcontrol subControl ) QSGNode* node, const QRectF& rect, QskAspect::Subcontrol subControl )
{ {
auto clipNode = static_cast< QskBoxClipNode* >( node ); auto clipNode = QskSGNode::ensureNode< QskBoxClipNode >( node );
if ( clipNode == nullptr )
clipNode = new QskBoxClipNode();
const auto margins = skinnable->marginHint( subControl ); const auto margins = skinnable->marginHint( subControl );