https://bugs.kde.org/show_bug.cgi?id=454333
Fushan Wen <qydwhotm...@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Version Fixed In| |5.26 Latest Commit| |https://invent.kde.org/plas | |ma/kdeplasma-addons/commit/ | |86ef83c6b3f2e20e5c5ecbc0fa5 | |2584180c14546 Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #4 from Fushan Wen <qydwhotm...@gmail.com> --- Git commit 86ef83c6b3f2e20e5c5ecbc0fa52584180c14546 by Fushan Wen. Committed on 18/06/2022 at 00:53. Pushed by fusionfuture into branch 'master'. wallpapers/potd: fix multimonitor support After dataengine was ported away, it requires to use a self-maintained engine to properly support multi-screen wallpapers. 3 new classes are added: - PotdEngine: a class to manage clients, create and delete clients on demand. - Client: a class to process wallpaper data - Backend: a class used in QML side, to relay information from the client The major part of PotdProviderModel are moved to the 3 classes, so the model class is now a pure model. FIXED-IN: 5.26 M +10 -10 wallpapers/potd/package/contents/ui/WallpaperPreview.qml M +28 -13 wallpapers/potd/package/contents/ui/config.qml M +16 -19 wallpapers/potd/package/contents/ui/main.qml M +2 -0 wallpapers/potd/plugins/CMakeLists.txt M +18 -8 wallpapers/potd/plugins/cachedprovider.cpp M +8 -5 wallpapers/potd/plugins/cachedprovider.h A +267 -0 wallpapers/potd/plugins/potdbackend.cpp [License: GPL(v2.0+)] C +16 -57 wallpapers/potd/plugins/potdbackend.h [from: wallpapers/potd/plugins/potdprovidermodel.h - 060% similarity] A +286 -0 wallpapers/potd/plugins/potdengine.cpp [License: GPL(v2.0+)] A +106 -0 wallpapers/potd/plugins/potdengine.h [License: GPL(v2.0+)] M +6 -14 wallpapers/potd/plugins/potdplugin.cpp M +13 -425 wallpapers/potd/plugins/potdprovidermodel.cpp M +3 -133 wallpapers/potd/plugins/potdprovidermodel.h https://invent.kde.org/plasma/kdeplasma-addons/commit/86ef83c6b3f2e20e5c5ecbc0fa52584180c14546 -- You are receiving this mail because: You are watching all bug changes.