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 <unordered_map>
|
||||||
#include <vector>
|
#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,
|
static void qskAddCandidates( const QskSkinTransition::Type mask,
|
||||||
const QskSkin* skin, QSet< QskAspect >& candidates )
|
const QskSkin* skin, QSet< QskAspect >& candidates )
|
||||||
{
|
{
|
||||||
|
@ -532,6 +542,9 @@ void ApplicationAnimator::cleanup( QQuickWindow* window )
|
||||||
delete animator;
|
delete animator;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// let the items know, that we are done
|
||||||
|
qskSendStyleEventRecursive( window->contentItem() );
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue