SUMMARY When the panel is floating and defloats, an open popup should move smoothly to 'attach' to the panel. Some popups (e.g. Audio Volume) do this, but others don't (e.g. Media Player). STEPS TO REPRODUCE 1. Open and pin Media Player popup 2. Make panel defloat by moving window to it OBSERVED RESULT Popup 'jumps' around EXPECTED RESULT Popup moves smoothly with panel, like happens when you pin the Audio Volume popup instead. SOFTWARE/OS VERSIONS Windows: macOS: Linux/KDE Plasma: (available in About System) KDE Plasma Version: 5.93.0 KDE Frameworks Version: 5.249.0 Qt Version: 6.6.1 ADDITIONAL INFORMATION Graphics Platform: Wayland Graphics Driver: Nvidia 545.29.06-r1 (RTX 2070)
Agh, can confirm
Hmm, they're all a bit jumpy for me.
*** Bug 481822 has been marked as a duplicate of this bug. ***
*** Bug 483206 has been marked as a duplicate of this bug. ***
*** Bug 466466 has been marked as a duplicate of this bug. ***
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/5001
A possibly relevant merge request was started @ https://invent.kde.org/plasma/libplasma/-/merge_requests/1232
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2670
Git commit d6040d2f2a6fedec18e633b55ad4a4ecb11f07bc by Niccolò Venerandi. Committed on 14/01/2025 at 10:14. Pushed by niccolove into branch 'master'. Immediately update popup position upon setting margin Margin is used to animate applets when the panel switches from floating to not floating, so we immediately update the position instead of using queuePositionUpdate, which would only run at the end of the animation. M +5 -0 src/plasmaquick/popupplasmawindow.cpp https://invent.kde.org/plasma/libplasma/-/commit/d6040d2f2a6fedec18e633b55ad4a4ecb11f07bc
Git commit 652c766243221f2452ae3628f1d915253b9ac999 by Niccolò Venerandi. Committed on 14/01/2025 at 10:03. Pushed by niccolove into branch 'master'. Animate margin changes for system tray popups M +10 -0 applets/systemtray/package/contents/ui/main.qml https://invent.kde.org/plasma/plasma-workspace/-/commit/652c766243221f2452ae3628f1d915253b9ac999
Git commit fd0e395be444600a03e1d4d2ebc6b07b38ee3f45 by Niccolò Venerandi. Committed on 14/01/2025 at 10:03. Pushed by niccolove into branch 'master'. Animate margin changes for applet popups M +11 -0 desktoppackage/contents/applet/CompactApplet.qml https://invent.kde.org/plasma/plasma-desktop/-/commit/fd0e395be444600a03e1d4d2ebc6b07b38ee3f45
Git commit 0c6b954c89ea11a4957a3578e4aa02d4e5be598f by Niccolò Venerandi. Committed on 14/01/2025 at 10:51. Pushed by niccolove into branch 'Plasma/6.3'. Immediately update popup position upon setting margin Margin is used to animate applets when the panel switches from floating to not floating, so we immediately update the position instead of using queuePositionUpdate, which would only run at the end of the animation. (cherry picked from commit d6040d2f2a6fedec18e633b55ad4a4ecb11f07bc) Co-authored-by: Niccolò Venerandi <niccolo@venerandi.com> M +5 -0 src/plasmaquick/popupplasmawindow.cpp https://invent.kde.org/plasma/libplasma/-/commit/0c6b954c89ea11a4957a3578e4aa02d4e5be598f
Git commit e4eac6ceedd36d3f24f5b04c76f7adadfdb09530 by Niccolò Venerandi. Committed on 14/01/2025 at 10:52. Pushed by niccolove into branch 'Plasma/6.3'. Animate margin changes for system tray popups (cherry picked from commit 652c766243221f2452ae3628f1d915253b9ac999) Co-authored-by: Niccolò Venerandi <niccolo@venerandi.com> M +10 -0 applets/systemtray/package/contents/ui/main.qml https://invent.kde.org/plasma/plasma-workspace/-/commit/e4eac6ceedd36d3f24f5b04c76f7adadfdb09530
Git commit cf4aef91df8b918eb1078b3479e705374efd976f by Niccolò Venerandi. Committed on 14/01/2025 at 10:52. Pushed by niccolove into branch 'Plasma/6.3'. Animate margin changes for applet popups (cherry picked from commit fd0e395be444600a03e1d4d2ebc6b07b38ee3f45) Co-authored-by: Niccolò Venerandi <niccolo@venerandi.com> M +11 -0 desktoppackage/contents/applet/CompactApplet.qml https://invent.kde.org/plasma/plasma-desktop/-/commit/cf4aef91df8b918eb1078b3479e705374efd976f
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/5169