diff options
| author | Jin Liu <[email protected]> | 2024-03-12 09:43:44 +0000 |
|---|---|---|
| committer | Méven Car <[email protected]> | 2024-03-12 09:43:44 +0000 |
| commit | 3a03f86b836e172001120ee73956a7bad9c7276b (patch) | |
| tree | 66df355db80d59f84e3952a06ae945e1de1688eb /src/settings/viewmodes | |
| parent | af91586e00ceadcb7517f41067d97a8d0a2d385b (diff) | |
Enable custom view properties for special folders even if "remember for each folder" is off
Special folders include: search, trash, recents, timeline
Not including Downloads, although we have a custom view when "remember
for each folder" is on.
Rational: These folders really need the custom view. So even if the
user selects a global view for all "normal" folders, s/he probably
still want a custom view for special folders.
Diffstat (limited to 'src/settings/viewmodes')
| -rw-r--r-- | src/settings/viewmodes/generalviewsettingspage.cpp | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/settings/viewmodes/generalviewsettingspage.cpp b/src/settings/viewmodes/generalviewsettingspage.cpp index 08048ea88..1c9fabece 100644 --- a/src/settings/viewmodes/generalviewsettingspage.cpp +++ b/src/settings/viewmodes/generalviewsettingspage.cpp @@ -13,7 +13,9 @@ #include <QButtonGroup> #include <QCheckBox> +#include <QFontDatabase> #include <QFormLayout> +#include <QLabel> #include <QMimeDatabase> #include <QVBoxLayout> @@ -25,14 +27,26 @@ GeneralViewSettingsPage::GeneralViewSettingsPage(const QUrl &url, QWidget *paren // Display style m_globalViewProps = new QRadioButton(i18nc("@option:radio", "Use common display style for all folders")); + // i18n: The information in this sentence contradicts the preceding sentence. That's what the word "still" is communicating. + // The previous sentence is "Use common display style for all folders". + QLabel *globalViewPropsLabel = new QLabel(i18nc("@info", "Some special views like search, recent files, or trash will still use a custom display style.")); + globalViewPropsLabel->setFont(QFontDatabase::systemFont(QFontDatabase::SmallestReadableFont)); + globalViewPropsLabel->setWordWrap(true); + globalViewPropsLabel->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred); + m_localViewProps = new QRadioButton(i18nc("@option:radio", "Remember display style for each folder")); - m_localViewProps->setToolTip(i18nc("@info", "Dolphin will create a hidden .directory file in each folder you change view properties for.")); + QLabel *localViewPropsLabel = new QLabel(i18nc("@info", "Dolphin will create a hidden .directory file in each folder you change view properties for.")); + localViewPropsLabel->setFont(QFontDatabase::systemFont(QFontDatabase::SmallestReadableFont)); + localViewPropsLabel->setWordWrap(true); + localViewPropsLabel->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred); QButtonGroup *viewGroup = new QButtonGroup(this); viewGroup->addButton(m_globalViewProps); viewGroup->addButton(m_localViewProps); topLayout->addRow(i18nc("@title:group", "Display style: "), m_globalViewProps); + topLayout->addRow(QString(), globalViewPropsLabel); topLayout->addRow(QString(), m_localViewProps); + topLayout->addRow(QString(), localViewPropsLabel); topLayout->addItem(new QSpacerItem(0, Dolphin::VERTICAL_SPACER_HEIGHT, QSizePolicy::Fixed, QSizePolicy::Fixed)); |
