]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/revisioncontrolobserver.cpp
Just change the text color for revisioned files instead of using a completely filled...
[dolphin.git] / src / revisioncontrolobserver.cpp
index 99fd61b673a154a5fbe2c2543cd68c9f6a10bb56..f20ff996d916215778c7550b0ee9f85946f3c13b 100644 (file)
@@ -113,7 +113,11 @@ void RevisionControlObserver::updateItemStates()
     for (int row = 0; row < rowCount; ++row) {
         const QModelIndex index = m_dolphinModel->index(row, DolphinModel::Revision);
         const KFileItem item = m_dolphinModel->itemForIndex(index);
-        const RevisionControlPlugin::RevisionState revision = m_plugin->revisionState(item.name());
+        const RevisionControlPlugin::ItemType type = item.isDir() ?
+                                                     RevisionControlPlugin::Directory :
+                                                     RevisionControlPlugin::File;
+
+        const RevisionControlPlugin::RevisionState revision = m_plugin->revisionState(item.name(), type);
         m_dolphinModel->setData(index, QVariant(static_cast<int>(revision)), Qt::DecorationRole);
     }
     m_view->viewport()->repaint(); // TODO: this should not be necessary, as DolphinModel::setData() calls dataChanged()