From f5fc5e9f6539c30dc9438d4e75d37233a1b0d6fd Mon Sep 17 00:00:00 2001 From: Wael Chlouftou Date: Thu, 28 Jan 2021 23:41:30 +0000 Subject: [PATCH] [KCMs] Apply by double clicking on thumbnails in Appearance KCMs --- kcms/cursortheme/package/contents/ui/Delegate.qml | 3 +++ kcms/desktoptheme/package/contents/ui/main.qml | 3 +++ kcms/icons/package/contents/ui/main.qml | 3 +++ kcms/lookandfeel/package/contents/ui/main.qml | 3 +++ kcms/style/package/contents/ui/main.qml | 3 +++ 5 files changed, 15 insertions(+) diff --git a/kcms/cursortheme/package/contents/ui/Delegate.qml b/kcms/cursortheme/package/contents/ui/Delegate.qml index 7c0948d1b..8a916e489 100644 --- a/kcms/cursortheme/package/contents/ui/Delegate.qml +++ b/kcms/cursortheme/package/contents/ui/Delegate.qml @@ -80,4 +80,7 @@ KCM.GridDelegate { view.forceActiveFocus(); kcm.cursorThemeSettings.cursorTheme = kcm.cursorThemeFromIndex(index); } + onDoubleClicked: { + kcm.save(); + } } diff --git a/kcms/desktoptheme/package/contents/ui/main.qml b/kcms/desktoptheme/package/contents/ui/main.qml index c0d731148..4090a0589 100644 --- a/kcms/desktoptheme/package/contents/ui/main.qml +++ b/kcms/desktoptheme/package/contents/ui/main.qml @@ -151,6 +151,9 @@ KCM.GridViewKCM { kcm.desktopThemeSettings.name = model.pluginName; view.forceActiveFocus(); } + onDoubleClicked: { + kcm.save(); + } } footer: ColumnLayout { diff --git a/kcms/icons/package/contents/ui/main.qml b/kcms/icons/package/contents/ui/main.qml index 885000746..df6aeabcf 100644 --- a/kcms/icons/package/contents/ui/main.qml +++ b/kcms/icons/package/contents/ui/main.qml @@ -176,6 +176,9 @@ KCM.GridViewKCM { } view.forceActiveFocus(); } + onDoubleClicked: { + kcm.save(); + } } footer: ColumnLayout { diff --git a/kcms/lookandfeel/package/contents/ui/main.qml b/kcms/lookandfeel/package/contents/ui/main.qml index 909329fc7..74a3801ee 100644 --- a/kcms/lookandfeel/package/contents/ui/main.qml +++ b/kcms/lookandfeel/package/contents/ui/main.qml @@ -66,6 +66,9 @@ KCM.GridViewKCM { view.forceActiveFocus(); resetCheckbox.checked = false; } + onDoubleClicked: { + kcm.save(); + } } footer: ColumnLayout { diff --git a/kcms/style/package/contents/ui/main.qml b/kcms/style/package/contents/ui/main.qml index 110f046d0..b0b60fc13 100644 --- a/kcms/style/package/contents/ui/main.qml +++ b/kcms/style/package/contents/ui/main.qml @@ -116,6 +116,9 @@ KCM.GridViewKCM { kcm.model.selectedStyle = model.styleName; view.forceActiveFocus(); } + onDoubleClicked: { + kcm.save(); + } } footer: ColumnLayout {