sending a second StyleChange once the transition is done
This commit is contained in:
parent
2a6d27d78d
commit
1cb2110f5d
@ -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;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user