From 4ed0fe3182f885d9fa23cec1e9e9d6fd02bd60a2 Mon Sep 17 00:00:00 2001 From: Alexander Lohnau Date: Mon, 19 Apr 2021 17:45:48 +0200 Subject: [PATCH] kcmkwin: Port deprecated KNewStuff signals This also avoids an unnecessary reload when the changedEntries are cleared. --- src/kcmkwin/kwindecoration/package/contents/ui/main.qml | 6 +++++- src/kcmkwin/kwineffects/package/contents/ui/main.qml | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/kcmkwin/kwindecoration/package/contents/ui/main.qml b/src/kcmkwin/kwindecoration/package/contents/ui/main.qml index 449be8823a..2a79b3bed3 100644 --- a/src/kcmkwin/kwindecoration/package/contents/ui/main.qml +++ b/src/kcmkwin/kwindecoration/package/contents/ui/main.qml @@ -106,7 +106,11 @@ Kirigami.Page { icon.name: "get-hot-new-stuff" visible: KAuthorized.authorize("ghns") configFile: "window-decorations.knsrc" - onChangedEntriesChanged: kcm.reloadKWinSettings() + onEntryEvent: function (entry, event) { + if (event == 1) { // StatusChangedEvent + kcm.reloadKWinSettings() + } + } } } } diff --git a/src/kcmkwin/kwineffects/package/contents/ui/main.qml b/src/kcmkwin/kwineffects/package/contents/ui/main.qml index 3404135212..88840e4fda 100644 --- a/src/kcmkwin/kwineffects/package/contents/ui/main.qml +++ b/src/kcmkwin/kwineffects/package/contents/ui/main.qml @@ -125,7 +125,11 @@ ScrollViewKCM { text: i18n("Get New Desktop Effects...") visible: KAuthorized.authorize("ghns") configFile: "kwineffect.knsrc" - onChangedEntriesChanged: kcm.onGHNSEntriesChanged() + onEntryEvent: function (entry, event) { + if (event == 1) { // StatusChangedEvent + kcm.onGHNSEntriesChanged() + } + } } } }