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

Marco Martin <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Latest Commit|https://invent.kde.org/plas |https://invent.kde.org/plas
                   |ma/plasma-workspace/-/commi |ma/plasma-workspace/-/commi
                   |t/d5cff3b65105d43faecacc02c |t/e059663c67c3a590ab5e06715
                   |49eca4caa310f24             |84abf0818c497c7

--- Comment #13 from Marco Martin <[email protected]> ---
Git commit e059663c67c3a590ab5e0671584abf0818c497c7 by Marco Martin.
Committed on 22/01/2026 at 10:34.
Pushed by mart into branch 'Plasma/6.6'.

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


(cherry picked from commit d5cff3b65105d43faecacc02c49eca4caa310f24)

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

Co-authored-by: Marco Martin <[email protected]>

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

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

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

Reply via email to