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);