diff options
| author | Peter Penz <[email protected]> | 2007-11-25 13:59:29 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2007-11-25 13:59:29 +0000 |
| commit | 937abdf2a7d07e7068188785411146d3c5ac49e3 (patch) | |
| tree | 231326b6f9d4f76de7b3026c0c8908a83451f7d9 /src | |
| parent | 066ff3c6ca7699535d831239939361606e750447 (diff) | |
provide useful default values when configuring the additional information for the details view
svn path=/trunk/KDE/kdebase/apps/; revision=741353
Diffstat (limited to 'src')
| -rw-r--r-- | src/viewpropertiesdialog.cpp | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/viewpropertiesdialog.cpp b/src/viewpropertiesdialog.cpp index 5c9f7c3e1..05b4a4838 100644 --- a/src/viewpropertiesdialog.cpp +++ b/src/viewpropertiesdialog.cpp @@ -282,7 +282,19 @@ void ViewPropertiesDialog::markAsDirty() void ViewPropertiesDialog::configureAdditionalInfo() { - const KFileItemDelegate::InformationList info = m_viewProps->additionalInfo(); + KFileItemDelegate::InformationList info = m_viewProps->additionalInfo(); + const bool useDefaultInfo = (m_viewProps->viewMode() == DolphinView::DetailsView) && + (info.isEmpty() || info.contains(KFileItemDelegate::NoInformation)); + if (useDefaultInfo) { + // Using the details view without any additional information (-> additional column) + // makes no sense and leads to a usability problem as no viewport area is available + // anymore. Hence as fallback provide at least a size and date column. + info.clear(); + info.append(KFileItemDelegate::Size); + info.append(KFileItemDelegate::ModificationTime); + m_viewProps->setAdditionalInfo(info); + } + AdditionalInfoDialog dialog(this, info); if (dialog.exec() == QDialog::Accepted) { m_viewProps->setAdditionalInfo(dialog.additionalInfo()); |
