From 5813b2705e4046be4e9422c3ab99b270d80699eb Mon Sep 17 00:00:00 2001 From: Alexandra Date: Tue, 22 Aug 2023 23:14:35 -0600 Subject: [PATCH] Make colorize option clearer --- contents/ui/ConfigAppearance.qml | 33 +++++++++++++++++++++++--------- 1 file changed, 24 insertions(+), 9 deletions(-) diff --git a/contents/ui/ConfigAppearance.qml b/contents/ui/ConfigAppearance.qml index 997dd948..ba4d0588 100644 --- a/contents/ui/ConfigAppearance.qml +++ b/contents/ui/ConfigAppearance.qml @@ -76,31 +76,46 @@ Kirigami.FormLayout { Kirigami.FormData.isSection: true } - CheckBox { - id: buttonColorize - text: i18n("Colorize buttons") + ButtonGroup { + id: colorizeButtonGroup } - RowLayout { - Item { implicitWidth: Kirigami.Units.gridUnit } - CheckBox { - id: buttonColorizeInactive - text: i18n("Colorize inactive buttons") - } + RadioButton { + Kirigami.FormData.label: i18n("Button Colors:") + checked: !buttonColorize.checked + text: i18n("Using Plasma Style/Accent") + ButtonGroup.group: colorizeButtonGroup + } + + RadioButton { + id: buttonColorize + checked: plasmoid.configuration.buttonColorize === true + text: i18n("Using Color Overlay") + ButtonGroup.group: colorizeButtonGroup } CheckBox { enabled: buttonColorize.checked id: buttonColorizeDominant text: i18n("Use dominant icon color") + visible: buttonColorize.checked } + + KQControls.ColorButton { Layout.leftMargin: Kirigami.Units.GridUnit enabled: buttonColorize.checked & !buttonColorizeDominant.checked id: buttonColorizeCustom Kirigami.FormData.label: i18n("Custom Color:") showAlphaChannel: true + visible: buttonColorize.checked && !buttonColorizeDominant.checked + } + + CheckBox { + id: buttonColorizeInactive + text: i18n("Colorize inactive buttons") + visible: buttonColorize.checked } Item {