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

Marco Martin <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
      Latest Commit|https://invent.kde.org/plas |https://invent.kde.org/plas
                   |ma/libplasma/-/commit/c4981 |ma/plasma-workspace/-/commi
                   |3b672892012e87b258e2ae68902 |t/d5cff3b65105d43faecacc02c
                   |07d27033                    |49eca4caa310f24

--- Comment #12 from Marco Martin <[email protected]> ---
Git commit d5cff3b65105d43faecacc02c49eca4caa310f24 by Marco Martin.
Committed on 22/01/2026 at 09:37.
Pushed by mart into branch 'master'.

applets/systemtray: don't continuously reparent popups between panel and popup

The initial parent of every systray applet fullrepresentation is
the preloadStorage Item.

Applets fullrepresentations are pushed in a StackView, which on pop restores
the old parent they had before pushing, which is preloadStorage.
this meant the applet fullrepresentation kept changing scene every time
the popup was opened and closed, which is note great for performance.

As a side effect, if a ToolTip was open, due to the reparent, the tooltip
found itself in the new window and shown inside the panel.

Move preloadStorage in the popup, so that full representations are never
moved between windows

M  +7    -6    applets/systemtray/qml/main.qml

https://invent.kde.org/plasma/plasma-workspace/-/commit/d5cff3b65105d43faecacc02c49eca4caa310f24

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

Reply via email to