https://bugs.kde.org/show_bug.cgi?id=527226

Akseli Lahtinen <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
            Version|                            |6.8.2
  Fixed/Implemented|                            |
                 In|                            |
             Status|ASSIGNED                    |RESOLVED
      Latest Commit|                            |https://invent.kde.org/plas
                   |                            |ma/plasma-desktop/-/commit/
                   |                            |eb1eef2ae2201daf145b7787fe8
                   |                            |94ff03ac56ad6

--- Comment #4 from Akseli Lahtinen <[email protected]> ---
Git commit eb1eef2ae2201daf145b7787fe894ff03ac56ad6 by Akseli Lahtinen, on
behalf of Brodi Elwood.
Committed on 21/10/2026 at 09:59.
Pushed by akselmo into branch 'master'.

Fix disappearing desktop icons

A replacement FolderModel can register its screen before the previous
model is destroyed. The old model then removes the registration used
by its replacement, causing desktop icons to disappear.

Track registrations by owner and remove the mapping when the last
matching owner releases it. Disconnect mapping signals while changing
a model's folder URL, then refresh its filter after registration.

Add regression tests for overlapping models and final-owner cleanup.
FIXED-IN: 6.8.2

M  +22   -0   
containments/desktop/plugins/folder/autotests/foldermodeltest.cpp
M  +1    -0    containments/desktop/plugins/folder/autotests/foldermodeltest.h
M  +30   -0   
containments/desktop/plugins/folder/autotests/screenmappertest.cpp
M  +1    -0    containments/desktop/plugins/folder/autotests/screenmappertest.h
M  +10   -11   containments/desktop/plugins/folder/foldermodel.cpp
M  +26   -0    containments/desktop/plugins/folder/screenmapper.cpp
M  +4    -0    containments/desktop/plugins/folder/screenmapper.h

https://invent.kde.org/plasma/plasma-desktop/-/commit/eb1eef2ae2201daf145b7787fe894ff03ac56ad6

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to