effects/screenedge: Port to OffscreenQuickScene
This makes the painting code simpler and more declarative. More importantly, it allows to remove the build-time dependency on plasma-framework from KWin effects.
The only remaining user of Plasma-Framework C++ API in KWin is now the screenedges KCM for its monitor graphic.
All eight screen edges have been verified to render virtually identical as before.
There is an unrelated issue where edgeApproaching
isn't emitted on X11 before the edge is actually hit with the mouse, breaking the fade-in. This is unrelated to this change, however.
Kai Uwe Broulik kai_uwe.broulik@mbition.io on behalf of MBition GmbH
https://github.com/mercedes-benz/foss/blob/master/PROVIDER_INFORMATION.md
Edited by Kai Uwe Broulik