Files
noctalia-shell/Modules/Panels/Settings/Bar/WidgetSettings/NoctaliaPerformanceSettings.qml
T

35 lines
852 B
QML

import QtQuick
import QtQuick.Layouts
import qs.Commons
import qs.Widgets
ColumnLayout {
id: root
spacing: Style.marginM
property var widgetData: null
property var widgetMetadata: null
signal settingsChanged(var settings)
property string valueIconColor: widgetData.iconColor !== undefined ? widgetData.iconColor : widgetMetadata.iconColor
function saveSettings() {
var settings = Object.assign({}, widgetData || {});
settings.iconColor = valueIconColor;
return settings;
}
NComboBox {
label: I18n.tr("common.select-icon-color")
description: I18n.tr("common.select-color-description")
model: Color.colorKeyModel
currentKey: valueIconColor
onSelected: key => {
valueIconColor = key;
settingsChanged(saveSettings());
}
minimumWidth: 200
}
}