diff options
Diffstat (limited to 'src/kitemviews/kfileitemmodelrolesupdater.cpp')
| -rw-r--r-- | src/kitemviews/kfileitemmodelrolesupdater.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/kitemviews/kfileitemmodelrolesupdater.cpp b/src/kitemviews/kfileitemmodelrolesupdater.cpp index 4fe45624c..671352cac 100644 --- a/src/kitemviews/kfileitemmodelrolesupdater.cpp +++ b/src/kitemviews/kfileitemmodelrolesupdater.cpp @@ -169,7 +169,18 @@ bool KFileItemModelRolesUpdater::isPreviewShown() const void KFileItemModelRolesUpdater::setEnabledPlugins(const QStringList& list) { + if (m_enabledPlugins == list) { + return; + } + m_enabledPlugins = list; + if (m_previewShown) { + if (m_paused) { + m_previewChangedDuringPausing = true; + } else { + sortAndResolveAllRoles(); + } + } } void KFileItemModelRolesUpdater::setPaused(bool paused) |
