diff --git a/usb-drive-manager/Settings.qml b/usb-drive-manager/Settings.qml index 89a09750..a5275623 100644 --- a/usb-drive-manager/Settings.qml +++ b/usb-drive-manager/Settings.qml @@ -41,6 +41,11 @@ ColumnLayout { pluginApi?.manifest?.metadata?.defaultSettings?.showBadge ?? true + property string iconColor: + pluginApi?.pluginSettings?.iconColor ?? + pluginApi?.manifest?.metadata?.defaultSettings?.iconColor ?? + "none" + // ===== SAVE ===== function saveSettings() { @@ -52,6 +57,7 @@ ColumnLayout { pluginApi.pluginSettings.showNotifications = root.editShowNotifications pluginApi.pluginSettings.hideWhenEmpty = root.editHideWhenEmpty pluginApi.pluginSettings.showBadge = root.editShowBadge + pluginApi.pluginSettings.iconColor = root.iconColor pluginApi.saveSettings() } @@ -166,6 +172,23 @@ ColumnLayout { root.saveSettings() } } + NDivider { + Layout.fillWidth: true + } + + // Section: Colors + NText { + text: pluginApi?.tr("settings.icon-color") + pointSize: Style.fontSizeM + font.weight: Font.Bold + color: Color.mOnSurface + } + NColorChoice { + currentKey: root.iconColor + description: pluginApi?.tr("settings.icon-color-desc") + label: pluginApi?.tr("settings.icon-color") + onSelected: key => root.iconColor = key + } Item { Layout.fillHeight: true } } diff --git a/usb-drive-manager/manifest.json b/usb-drive-manager/manifest.json index 19eb37a5..106c6a92 100644 --- a/usb-drive-manager/manifest.json +++ b/usb-drive-manager/manifest.json @@ -1,7 +1,7 @@ { "id": "usb-drive-manager", "name": "USB Drive Manager", - "version": "1.0.0", + "version": "1.1.0", "minNoctaliaVersion": "3.6.0", "author": "hennifant", "license": "MIT",