sending a second StyleChange once the transition is done

This commit is contained in:
Uwe Rathmann 2022-04-05 15:31:17 +02:00
parent 2a6d27d78d
commit 1cb2110f5d

View File

@ -20,6 +20,16 @@
#include <unordered_map>
#include <vector>
static void qskSendStyleEventRecursive( QQuickItem* item )
{
QEvent event( QEvent::StyleChange );
QCoreApplication::sendEvent( item, &event );
const auto children = item->childItems();
for ( auto child : children )
qskSendStyleEventRecursive( child );
}
static void qskAddCandidates( const QskSkinTransition::Type mask,
const QskSkin* skin, QSet< QskAspect >& candidates )
{
@ -532,6 +542,9 @@ void ApplicationAnimator::cleanup( QQuickWindow* window )
delete animator;
}
// let the items know, that we are done
qskSendStyleEventRecursive( window->contentItem() );
break;
}
}