aboutsummaryrefslogtreecommitdiffstats
path: root/src/quickcontrols2/qquickstyleplugin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/quickcontrols2/qquickstyleplugin.cpp')
-rw-r--r--src/quickcontrols2/qquickstyleplugin.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/quickcontrols2/qquickstyleplugin.cpp b/src/quickcontrols2/qquickstyleplugin.cpp
index 553a6cad..c35c8735 100644
--- a/src/quickcontrols2/qquickstyleplugin.cpp
+++ b/src/quickcontrols2/qquickstyleplugin.cpp
@@ -63,7 +63,15 @@ QString QQuickStylePlugin::name() const
void QQuickStylePlugin::initializeTheme(QQuickTheme *theme)
{
- Q_UNUSED(theme);
+ Q_UNUSED(theme)
+}
+
+void QQuickStylePlugin::unregisterTypes()
+{
+ Q_D(QQuickStylePlugin);
+ // Destroy the selector so that it is recreated in resolvedUrl() and
+ // any new style that has been set at runtime will be accounted for when selecting QML files.
+ d->selector.reset();
}
QUrl QQuickStylePlugin::resolvedUrl(const QString &fileName) const