diff --git a/src/views/dolphinview.cpp b/src/views/dolphinview.cpp --- a/src/views/dolphinview.cpp +++ b/src/views/dolphinview.cpp @@ -186,6 +186,7 @@ connect(m_versionControlObserver, &VersionControlObserver::infoMessage, this, &DolphinView::infoMessage); connect(m_versionControlObserver, &VersionControlObserver::errorMessage, this, &DolphinView::errorMessage); connect(m_versionControlObserver, &VersionControlObserver::operationCompletedMessage, this, &DolphinView::operationCompletedMessage); + connect(this, &DolphinView::activated, m_versionControlObserver, &VersionControlObserver::directoryVerification); m_twoClicksRenamingTimer = new QTimer(this); m_twoClicksRenamingTimer->setSingleShot(true); diff --git a/src/views/versioncontrol/versioncontrolobserver.h b/src/views/versioncontrol/versioncontrolobserver.h --- a/src/views/versioncontrol/versioncontrolobserver.h +++ b/src/views/versioncontrol/versioncontrolobserver.h @@ -77,6 +77,12 @@ */ void operationCompletedMessage(const QString& msg); +public slots: + /** + * Starts directory stat resolution, relaxed + */ + void directoryVerification(); + private slots: /** * Invokes verifyDirectory() with a small delay. If delayedDirectoryVerification() diff --git a/src/views/versioncontrol/versioncontrolobserver.cpp b/src/views/versioncontrol/versioncontrolobserver.cpp --- a/src/views/versioncontrol/versioncontrolobserver.cpp +++ b/src/views/versioncontrol/versioncontrolobserver.cpp @@ -61,6 +61,11 @@ } } +void VersionControlObserver::directoryVerification() +{ + delayedDirectoryVerification(); +} + void VersionControlObserver::setModel(KFileItemModel* model) { if (m_model) {