diff --git a/src/controls/QskPopupSkinlet.cpp b/src/controls/QskPopupSkinlet.cpp index 371371f7..efed2b09 100644 --- a/src/controls/QskPopupSkinlet.cpp +++ b/src/controls/QskPopupSkinlet.cpp @@ -149,8 +149,15 @@ QSGNode* QskPopupSkinlet::updateExtraNode( const QskPopup* popup, QSGNode* node auto rootNode = QskSGNode::ensureNode< RootNode >( node ); const auto faderProgress = popup->metric( popup->faderAspect() ); + if ( faderProgress > 0.0 && faderProgress < 1.0 ) + { rootNode->setClipRect( cr ); + } + else if( faderProgress <= 0.0 ) + { + rootNode->setClipRect( {} ); + } rootNode->setTranslation( 0.0, -faderProgress * cr.height() );