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.

Reply via email to