]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Don't show the size information, if only one directory is shown. This issue only...
authorPeter Penz <peter.penz19@gmail.com>
Fri, 18 Dec 2009 17:01:40 +0000 (17:01 +0000)
committerPeter Penz <peter.penz19@gmail.com>
Fri, 18 Dec 2009 17:01:40 +0000 (17:01 +0000)
svn path=/trunk/KDE/kdebase/apps/; revision=1063483

src/panels/information/kmetadatawidget.cpp

index 3a01510042a44f7b5cc655d33fa72db1e25413b5..12e5039f14abc3943eead5ac63e45bdac712fb75 100644 (file)
@@ -312,7 +312,13 @@ void KMetaDataWidget::Private::updateRowsVisibility()
     // file item is a directory.
     m_sizeVisible = (m_visibleDataTypes & KMetaDataWidget::SizeData) &&
                       settings.readEntry("size", true);
-    setRowVisible(m_sizeInfo, m_sizeVisible);
+    bool visible = m_sizeVisible;
+    if (visible && (m_fileItems.count() == 1)) {
+        // don't show the size information, if one directory is shown
+        const KFileItem item = m_fileItems.first();
+        visible = !item.isNull() && !item.isDir();
+    }
+    setRowVisible(m_sizeInfo, visible);
 
     setRowVisible(m_modifiedInfo,
                   (m_visibleDataTypes & KMetaDataWidget::ModifiedData) &&