From 3684c87f8c49e1addf7c63fb9e3f34109c59a8e9 Mon Sep 17 00:00:00 2001 From: Ly-sec Date: Sun, 21 Sep 2025 21:32:57 +0200 Subject: [PATCH] WallpaperTab: fix width of NInputAction for individual wallpapers NFilePicker: reverse grid/listview button --- Modules/SettingsPanel/Tabs/WallpaperTab.qml | 30 ++++++++++----------- Widgets/NFilePicker.qml | 2 +- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/Modules/SettingsPanel/Tabs/WallpaperTab.qml b/Modules/SettingsPanel/Tabs/WallpaperTab.qml index b4367c8a..a8697990 100644 --- a/Modules/SettingsPanel/Tabs/WallpaperTab.qml +++ b/Modules/SettingsPanel/Tabs/WallpaperTab.qml @@ -72,27 +72,27 @@ ColumnLayout { spacing: Style.marginM * scaling Repeater { model: Quickshell.screens || [] - delegate: RowLayout { + delegate: ColumnLayout { + Layout.fillWidth: true + spacing: Style.marginS * scaling + NText { text: (modelData.name || "Unknown") color: Color.mPrimary font.weight: Style.fontWeightBold - Layout.preferredWidth: 90 * scaling - } - NTextInput { - id: monitorPathInput - Layout.fillWidth: true - text: WallpaperService.getMonitorDirectory(modelData.name) - onEditingFinished: WallpaperService.setMonitorDirectory(modelData.name, text) - Layout.maximumWidth: 420 * scaling + font.pointSize: Style.fontSizeM * scaling } - NIconButton { - icon: "folder-open" - tooltipText: "Browse for wallpaper folder" - baseSize: Style.baseWidgetSize * 0.8 - Layout.alignment: Qt.AlignBottom - onClicked: { + NInputButton { + text: WallpaperService.getMonitorDirectory(modelData.name) + buttonIcon: "folder-open" + buttonTooltip: "Browse for wallpaper folder" + Layout.fillWidth: true + + onInputEditingFinished: { + WallpaperService.setMonitorDirectory(modelData.name, text) + } + onButtonClicked: { openMonitorFileManager(modelData.name) } } diff --git a/Widgets/NFilePicker.qml b/Widgets/NFilePicker.qml index 25c7f13c..39459404 100644 --- a/Widgets/NFilePicker.qml +++ b/Widgets/NFilePicker.qml @@ -255,7 +255,7 @@ Popup { } NIconButton { - icon: filePickerPanel.viewMode ? "filepicker-layout-grid" : "filepicker-list" + icon: filePickerPanel.viewMode ? "filepicker-list" : "filepicker-layout-grid" tooltipText: filePickerPanel.viewMode ? "List View" : "Grid View" baseSize: Style.baseWidgetSize * 0.8 onClicked: filePickerPanel.viewMode = !filePickerPanel.viewMode