From fdf854bd81d9e42df2d8672d49a0b7fcdb7443a5 Mon Sep 17 00:00:00 2001 From: Méven Car Date: Sun, 27 Oct 2024 17:20:40 +0000 Subject: ViewProperties: Store view properties in extended file attributes Existing settings are converted. Works on most FS except FAT/exFAT which fallback to .directory files. If the extended file attributes (in ADS in Windows) can't be saved, they are saved to file as before. BUG: 322922 You can see file xattr using for instance for Unix filesystems: getfattr -d /home/meven --- src/settings/dolphin_directoryviewpropertysettings.kcfg | 2 +- src/settings/viewmodes/generalviewsettingspage.cpp | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) (limited to 'src/settings') diff --git a/src/settings/dolphin_directoryviewpropertysettings.kcfg b/src/settings/dolphin_directoryviewpropertysettings.kcfg index f4d288369..e0c8aa1cc 100644 --- a/src/settings/dolphin_directoryviewpropertysettings.kcfg +++ b/src/settings/dolphin_directoryviewpropertysettings.kcfg @@ -24,7 +24,7 @@ This option controls the style of the view. Currently supported values include icons (0), details (1) and column (2) views. - DolphinView::IconsView + DolphinView::IconsView diff --git a/src/settings/viewmodes/generalviewsettingspage.cpp b/src/settings/viewmodes/generalviewsettingspage.cpp index 51ab664f1..c518147dd 100644 --- a/src/settings/viewmodes/generalviewsettingspage.cpp +++ b/src/settings/viewmodes/generalviewsettingspage.cpp @@ -40,7 +40,9 @@ GeneralViewSettingsPage::GeneralViewSettingsPage(const QUrl &url, QWidget *paren globalViewPropsLabel->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred); m_localViewProps = new QRadioButton(i18nc("@option:radio", "Remember display style for each folder")); - QLabel *localViewPropsLabel = new QLabel(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 add file system metadata to folders you change view properties for. If that is not possible, " + "a hidden .directory file is created instead.")); localViewPropsLabel->setFont(QFontDatabase::systemFont(QFontDatabase::SmallestReadableFont)); localViewPropsLabel->setWordWrap(true); localViewPropsLabel->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred); -- cgit v1.3