diff --git a/containments/desktop/package/contents/config/main.xml b/containments/desktop/package/contents/config/main.xml --- a/containments/desktop/package/contents/config/main.xml +++ b/containments/desktop/package/contents/config/main.xml @@ -95,13 +95,17 @@ - + 0 4 + + + 1 + 1 diff --git a/containments/desktop/package/contents/ui/ConfigIcons.qml b/containments/desktop/package/contents/ui/ConfigIcons.qml --- a/containments/desktop/package/contents/ui/ConfigIcons.qml +++ b/containments/desktop/package/contents/ui/ConfigIcons.qml @@ -53,6 +53,7 @@ property alias cfg_previewPlugins: previewPluginsDialog.previewPlugins property alias cfg_viewMode: viewMode.currentIndex property alias cfg_iconSize: iconSize.value + property alias cfg_listViewIconSize: listViewIconSize.value property alias cfg_labelWidth: labelWidth.currentIndex property alias cfg_textLines: textLines.value @@ -224,9 +225,20 @@ // Size section Slider { id: iconSize + visible: !isPopup || viewMode.currentIndex === 1 + Layout.fillWidth: true + + Kirigami.FormData.label: i18n("Icon size:") + from: 0 + to: 5 + stepSize: 1 + snapMode: Slider.SnapAlways + } + Slider { + id: listViewIconSize + visible: isPopup && viewMode.currentIndex === 0 Layout.fillWidth: true - visible: !isPopup || viewMode.currentIndex === 1 Kirigami.FormData.label: i18n("Icon size:") @@ -241,16 +253,14 @@ Label { Layout.alignment: Qt.AlignLeft - visible: !isPopup || viewMode.currentIndex === 1 text: i18n("Small") } Item { Layout.fillWidth: true } Label { Layout.alignment: Qt.AlignRight - visible: !isPopup || viewMode.currentIndex === 1 text: i18n("Large") } diff --git a/containments/desktop/package/contents/ui/FolderView.qml b/containments/desktop/package/contents/ui/FolderView.qml --- a/containments/desktop/package/contents/ui/FolderView.qml +++ b/containments/desktop/package/contents/ui/FolderView.qml @@ -774,7 +774,7 @@ function makeIconSize() { if (root.useListViewMode) { - return units.iconSizes.small; + return FolderTools.iconSizeFromTheme(plasmoid.configuration.listViewIconSize); } return FolderTools.iconSizeFromTheme(plasmoid.configuration.iconSize);