diff --git a/kcms/style/package/contents/ui/EffectSettingsPopup.qml b/kcms/style/package/contents/ui/EffectSettingsPopup.qml --- a/kcms/style/package/contents/ui/EffectSettingsPopup.qml +++ b/kcms/style/package/contents/ui/EffectSettingsPopup.qml @@ -42,18 +42,21 @@ id: iconsOnButtonsCheckBox Kirigami.FormData.label: i18n("Show icons:") text: i18n("On buttons") + enabled: !kcm.styleSettings.isImmutable("iconsOnButtons") checked: kcm.styleSettings.iconsOnButtons onClicked: kcm.styleSettings.iconsOnButtons = checked } QtControls.CheckBox { text: i18n("In menus") + enabled: !kcm.styleSettings.isImmutable("iconsInMenus") checked: kcm.styleSettings.iconsInMenus onClicked: kcm.styleSettings.iconsInMenus = checked } QtControls.ComboBox { id: mainToolBarStyleCombo + enabled: !kcm.styleSettings.isImmutable("toolButtonStyle") Kirigami.FormData.label: i18n("Main toolbar label:") model: [ {text: i18n("None"), value: Private.KCM.NoText}, @@ -69,6 +72,7 @@ } QtControls.ComboBox { + enabled: !kcm.styleSettings.isImmutable("toolButtonStyleOtherToolbars") Kirigami.FormData.label: i18n("Secondary toolbar label:") model: mainToolBarStyleCombo.model textRole: "text" diff --git a/kcms/style/package/contents/ui/main.qml b/kcms/style/package/contents/ui/main.qml --- a/kcms/style/package/contents/ui/main.qml +++ b/kcms/style/package/contents/ui/main.qml @@ -33,6 +33,8 @@ view.model: kcm.model view.currentIndex: kcm.model.selectedStyleIndex + view.enabled: !kcm.styleSettings.isImmutable("widgetStyle") + Component.onCompleted: { // The widget thumbnails are a bit more elaborate and need more room, especially when translated view.implicitCellWidth = Kirigami.Units.gridUnit * 20;