From e4e63e1f455c517471f80146c318937903650b21 Mon Sep 17 00:00:00 2001 From: onelocked <180497738+onelocked@users.noreply.github.com> Date: Wed, 12 Nov 2025 20:25:58 +0000 Subject: [PATCH] WallpaperSettings: Add a Hide Filename toggle Added a 'Hide Filename' toggle that hides the filenames of wallpapers for a more aesthetic look --- Assets/Translations/de.json | 4 ++++ Assets/Translations/en.json | 4 ++++ Assets/Translations/es.json | 4 ++++ Assets/Translations/fr.json | 4 ++++ Assets/Translations/nl.json | 4 ++++ Assets/Translations/pt.json | 4 ++++ Assets/Translations/ru.json | 4 ++++ Assets/Translations/tr.json | 4 ++++ Assets/Translations/uk-UA.json | 4 ++++ Assets/Translations/zh-CN.json | 4 ++++ Assets/settings-default.json | 3 ++- Commons/Settings.qml | 1 + Modules/Panels/Settings/Tabs/WallpaperTab.qml | 7 +++++++ Modules/Panels/Wallpaper/WallpaperPanel.qml | 1 + 14 files changed, 51 insertions(+), 1 deletion(-) diff --git a/Assets/Translations/de.json b/Assets/Translations/de.json index 3601bf25..07defa88 100644 --- a/Assets/Translations/de.json +++ b/Assets/Translations/de.json @@ -1684,6 +1684,10 @@ "description": "Auch nach Hintergrundbildern in Unterordnern des Hintergrundbild-Verzeichnisses suchen.", "label": "Unterordner durchsuchen" }, + "hide-wallpaper-filenames": { + "description": "Hintergrundbilddateinamen im Auswahlmenü ausblenden.", + "label": "Dateinamen ausblenden" + }, "section": { "description": "Steuern Sie, wie Hintergrundbilder verwaltet und angezeigt werden.", "label": "Hintergrundbild-Einstellungen" diff --git a/Assets/Translations/en.json b/Assets/Translations/en.json index c8ce358c..8c2b43aa 100644 --- a/Assets/Translations/en.json +++ b/Assets/Translations/en.json @@ -1687,6 +1687,10 @@ "description": "Also search for wallpapers in subfolders of the wallpaper directory.", "label": "Search subfolders" }, + "hide-wallpaper-filenames": { + "description": "Hide wallpaper filenames in the selector.", + "label": "Hide filenames" + }, "section": { "description": "Control how wallpapers are managed and displayed.", "label": "Wallpaper settings" diff --git a/Assets/Translations/es.json b/Assets/Translations/es.json index 1678bd0d..50a7a3d2 100644 --- a/Assets/Translations/es.json +++ b/Assets/Translations/es.json @@ -1684,6 +1684,10 @@ "description": "Buscar fondos de pantalla también en subcarpetas del directorio de fondos de pantalla.", "label": "Buscar en subcarpetas" }, + "hide-wallpaper-filenames": { + "description": "Oculta los nombres de archivo del fondo de pantalla en el selector.", + "label": "Ocultar nombres de archivo" + }, "section": { "description": "Controla cómo se gestionan y muestran los fondos de pantalla.", "label": "Configuración del fondo de pantalla" diff --git a/Assets/Translations/fr.json b/Assets/Translations/fr.json index e1fc02ff..3a3b4435 100644 --- a/Assets/Translations/fr.json +++ b/Assets/Translations/fr.json @@ -1684,6 +1684,10 @@ "description": "Rechercher également des fonds d'écran dans les sous-dossiers du répertoire des fonds d'écran.", "label": "Rechercher dans les sous-dossiers" }, + "hide-wallpaper-filenames": { + "description": "Masquer les noms de fichiers des fonds d'écran dans le sélecteur.", + "label": "Masquer les noms de fichiers" + }, "section": { "description": "Contrôlez comment les fonds d'écran sont gérés et affichés.", "label": "Paramètres du fond d'écran" diff --git a/Assets/Translations/nl.json b/Assets/Translations/nl.json index 1ae108c1..6174b060 100644 --- a/Assets/Translations/nl.json +++ b/Assets/Translations/nl.json @@ -1684,6 +1684,10 @@ "description": "Zoek ook naar achtergronden in submappen van de achtergrondmap.", "label": "Submappen doorzoeken" }, + "hide-wallpaper-filenames": { + "description": "Verberg de bestandsnamen van de achtergrond in de selector.", + "label": "Bestandsnamen verbergen" + }, "section": { "description": "Bepaal hoe achtergronden worden beheerd en weergegeven.", "label": "Achtergrondinstellingen" diff --git a/Assets/Translations/pt.json b/Assets/Translations/pt.json index 7b1daaf6..fc5e5e16 100644 --- a/Assets/Translations/pt.json +++ b/Assets/Translations/pt.json @@ -1684,6 +1684,10 @@ "description": "Também buscar papéis de parede em subpastas do diretório de papéis de parede.", "label": "Buscar em subpastas" }, + "hide-wallpaper-filenames": { + "description": "Ocultar nomes de arquivos de papel de parede no seletor.", + "label": "Ocultar nomes de arquivos" + }, "section": { "description": "Controle como os papéis de parede são gerenciados e exibidos.", "label": "Configurações de papel de parede" diff --git a/Assets/Translations/ru.json b/Assets/Translations/ru.json index 75f7ed59..4f1a523e 100644 --- a/Assets/Translations/ru.json +++ b/Assets/Translations/ru.json @@ -1684,6 +1684,10 @@ "description": "Также искать обои во вложенных папках каталога обоев.", "label": "Искать во вложенных папках" }, + "hide-wallpaper-filenames": { + "description": "Скрыть имена файлов обоев в селекторе.", + "label": "Скрыть имена файлов" + }, "section": { "description": "Управление тем, как обои управляются и отображаются.", "label": "Настройки обоев" diff --git a/Assets/Translations/tr.json b/Assets/Translations/tr.json index 752ba068..9d75d9cc 100644 --- a/Assets/Translations/tr.json +++ b/Assets/Translations/tr.json @@ -1684,6 +1684,10 @@ "description": "Duvar kağıdı dizinin alt klasörlerinde de duvar kağıdı arayın.", "label": "Alt klasörleri ara" }, + "hide-wallpaper-filenames": { + "description": "Seçicide duvar kağıdı dosya adlarını gizle.", + "label": "Dosya adlarını gizle" + }, "section": { "description": "Duvar kağıtlarının nasıl yönetileceğini ve görüntüleneceğini kontrol edin.", "label": "Duvar kağıdı ayarları" diff --git a/Assets/Translations/uk-UA.json b/Assets/Translations/uk-UA.json index c44dc8d9..9a75ef28 100644 --- a/Assets/Translations/uk-UA.json +++ b/Assets/Translations/uk-UA.json @@ -1684,6 +1684,10 @@ "description": "Також шукати шпалери в підтеках директорії шпалер.", "label": "Шукати в підтеках" }, + "hide-wallpaper-filenames": { + "description": "Приховати назви файлів шпалер у селекторі.", + "label": "Приховати імена файлів" + }, "section": { "description": "Керуйте управлінням та відображенням шпалер.", "label": "Налаштування шпалер" diff --git a/Assets/Translations/zh-CN.json b/Assets/Translations/zh-CN.json index 1f81602e..aedb276f 100644 --- a/Assets/Translations/zh-CN.json +++ b/Assets/Translations/zh-CN.json @@ -1684,6 +1684,10 @@ "description": "同时在壁纸目录的子文件夹中搜索壁纸。", "label": "搜索子文件夹" }, + "hide-wallpaper-filenames": { + "description": "在选择器中隐藏壁纸文件名。", + "label": "隐藏文件名。" + }, "section": { "description": "控制壁纸的管理和显示方式。", "label": "壁纸设置" diff --git a/Assets/settings-default.json b/Assets/settings-default.json index d5dc7de4..f648641b 100644 --- a/Assets/settings-default.json +++ b/Assets/settings-default.json @@ -123,7 +123,8 @@ "transitionType": "random", "transitionEdgeSmoothness": 0.05, "monitors": [], - "panelPosition": "follow_bar" + "panelPosition": "follow_bar", + "hideWallpaperFilenames": false }, "appLauncher": { "enableClipboardHistory": false, diff --git a/Commons/Settings.qml b/Commons/Settings.qml index 5ad8f6e2..9ca5d557 100644 --- a/Commons/Settings.qml +++ b/Commons/Settings.qml @@ -262,6 +262,7 @@ Singleton { property real transitionEdgeSmoothness: 0.05 property list monitors: [] property string panelPosition: "follow_bar" + property bool hideWallpaperFilenames: true } // applauncher diff --git a/Modules/Panels/Settings/Tabs/WallpaperTab.qml b/Modules/Panels/Settings/Tabs/WallpaperTab.qml index ec3995a0..cfda901f 100644 --- a/Modules/Panels/Settings/Tabs/WallpaperTab.qml +++ b/Modules/Panels/Settings/Tabs/WallpaperTab.qml @@ -76,6 +76,13 @@ ColumnLayout { checked: Settings.data.wallpaper.enableMultiMonitorDirectories onToggled: checked => Settings.data.wallpaper.enableMultiMonitorDirectories = checked } + // Hide wallpaper filenames + NToggle { + label: I18n.tr("settings.wallpaper.settings.hide-wallpaper-filenames.label") + description: I18n.tr("settings.wallpaper.settings.hide-wallpaper-filenames.description") + checked: Settings.data.wallpaper.hideWallpaperFilenames + onToggled: checked => Settings.data.wallpaper.hideWallpaperFilenames = checked + } NBox { visible: Settings.data.wallpaper.enableMultiMonitorDirectories diff --git a/Modules/Panels/Wallpaper/WallpaperPanel.qml b/Modules/Panels/Wallpaper/WallpaperPanel.qml index d2fc547f..332b1ea9 100644 --- a/Modules/Panels/Wallpaper/WallpaperPanel.qml +++ b/Modules/Panels/Wallpaper/WallpaperPanel.qml @@ -561,6 +561,7 @@ SmartPanel { NText { text: filename + visible: !Settings.data.wallpaper.hideWallpaperFilenames color: (hoverHandler.hovered || isSelected || wallpaperGridView.currentIndex === index) ? Color.mOnSurface : Color.mOnSurfaceVariant pointSize: Style.fontSizeXS Layout.fillWidth: true