davidedmundson added a comment.
Looks sensible to me. To make sure I'm on the same page, out of process configs implicitly are copies of the one in the backend. So for consistent behaviour, in-process ones need to be explicitly cloned. Can you look if https://phabricator.kde.org/R104:03aba1abd6f369116d0ee7dbce34ba88708ff124 should be reverted. I didn't understand how that made sense when it was merged and I think it was working round the problem you're fixing here. REPOSITORY R110 KScreen Library REVISION DETAIL https://phabricator.kde.org/D9904 To: dvratil, sebas, davidedmundson Cc: plasma-devel, ZrenBot, progwolff, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart