I centralized the Icons-Only Task Manager with two flexible spacers, when a system tray's "Show when relevant" entry is shown, it flickers STEPS TO REPRODUCE 1. put two flexible size spacer around the Icons-Only Task Manager 2. set some system tray's entry to "Show when relevant" 3. activate the entry, e.g. if the clipboard entry is currently hidden, copy some text so it activates OBSERVED RESULT Icons-Only Task Manager flickers when hidden entry is shown EXPECTED RESULT Icons-Only Task Manager should not be affected SOFTWARE/OS VERSIONS Linux: Fedora KDE 33 KDE Plasma Version: 5.20.5 KDE Frameworks Version: 5.78.0 Qt Version: 5.15.2
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/1464
Git commit 5824e6362008988f74d07c9fce930e93294b990d by Nate Graham, on behalf of Martin Seher. Committed on 21/02/2022 at 16:58. Pushed by ngraham into branch 'master'. applets/panelspacer: Fix optimal size calculation Get rid of the delayed optimal size calculation caused by Qt.callLater and calculate optimal size immediately when an applet's size changes. This removes the unnecessary jumping of applets that are centered between 2 spacers. FIXED-IN: 5.24.2 M +8 -22 applets/panelspacer/package/contents/ui/main.qml https://invent.kde.org/plasma/plasma-workspace/commit/5824e6362008988f74d07c9fce930e93294b990d
Git commit b382f61c914072732cabd9b5ae0d6e7b12fc20a9 by Nate Graham, on behalf of Martin Seher. Committed on 21/02/2022 at 17:00. Pushed by ngraham into branch 'Plasma/5.24'. applets/panelspacer: Fix optimal size calculation Get rid of the delayed optimal size calculation caused by Qt.callLater and calculate optimal size immediately when an applet's size changes. This removes the unnecessary jumping of applets that are centered between 2 spacers. FIXED-IN: 5.24.2 (cherry picked from commit 5824e6362008988f74d07c9fce930e93294b990d) M +8 -22 applets/panelspacer/package/contents/ui/main.qml https://invent.kde.org/plasma/plasma-workspace/commit/b382f61c914072732cabd9b5ae0d6e7b12fc20a9