| Summary: | Preview does not work consistently with grouped tasks | ||
|---|---|---|---|
| Product: | [Plasma] plasmashell | Reporter: | Patrick Silva <bugseforuns> |
| Component: | Task Manager and Icons-Only Task Manager widgets | Assignee: | Plasma Bugs List <plasma-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | nate, qydwhotmail |
| Priority: | NOR | Keywords: | wayland-only |
| Version First Reported In: | 5.26.5 | ||
| Target Milestone: | 1.0 | ||
| Platform: | Arch Linux | ||
| OS: | Linux | ||
| Latest Commit: | https://invent.kde.org/plasma/kpipewire/commit/e96ff18c4e68ca9de0a6dc1e166b1bcbc764cfc1 | Version Fixed/Implemented In: | 5.27 |
| Sentry Crash Report: | |||
| Attachments: | screenshot | ||
Git commit 8767c0f34319f2be3ea8cb4da4bfa18d6004445c by Fushan Wen. Committed on 24/01/2023 at 07:34. Pushed by fusionfuture into branch 'master'. applets/taskmanager: don't unload tooltip when window is invisible M +1 -1 applets/taskmanager/package/contents/ui/ToolTipDelegate.qml https://invent.kde.org/plasma/plasma-desktop/commit/8767c0f34319f2be3ea8cb4da4bfa18d6004445c Git commit ba01803e033e423313ee3453124721650cbde153 by Fushan Wen. Committed on 24/01/2023 at 07:38. Pushed by fusionfuture into branch 'Plasma/5.27'. applets/taskmanager: don't unload tooltip when window is invisible (cherry picked from commit 8767c0f34319f2be3ea8cb4da4bfa18d6004445c) M +1 -1 applets/taskmanager/package/contents/ui/ToolTipDelegate.qml https://invent.kde.org/plasma/plasma-desktop/commit/ba01803e033e423313ee3453124721650cbde153 Git commit 67f8d36cf3e0364adc9cbd380ffb1ad4dca5b155 by Aleix Pol Gonzalez, on behalf of Fushan Wen. Committed on 24/01/2023 at 13:44. Pushed by fusionfuture into branch 'master'. Allow to reset fd in `PipeWireSourceItem` The dtor of the source stream object is called after Component.onDestruction in QML, so the file descriptor can be closed after a new PipeWireSourceItem creates, which causes the bug. M +16 -1 src/pipewiresourceitem.cpp M +2 -1 src/pipewiresourceitem.h https://invent.kde.org/plasma/kpipewire/commit/67f8d36cf3e0364adc9cbd380ffb1ad4dca5b155 Git commit e96ff18c4e68ca9de0a6dc1e166b1bcbc764cfc1 by Fushan Wen. Committed on 24/01/2023 at 14:11. Pushed by fusionfuture into branch 'Plasma/5.27'. Allow to reset fd in `PipeWireSourceItem` The dtor of the source stream object is called after Component.onDestruction in QML, so the file descriptor can be closed after a new PipeWireSourceItem creates, which causes the bug. (cherry picked from commit 67f8d36cf3e0364adc9cbd380ffb1ad4dca5b155) M +16 -1 src/pipewiresourceitem.cpp M +2 -1 src/pipewiresourceitem.h https://invent.kde.org/plasma/kpipewire/commit/e96ff18c4e68ca9de0a6dc1e166b1bcbc764cfc1 Git commit 93fd171a40da1bebce8d0ef70f2f6a272b02a777 by Fushan Wen. Committed on 25/01/2023 at 04:17. Pushed by fusionfuture into branch 'master'. applets/taskmanager: show app icon when pipewire thumbnail is unavailable M +2 -0 applets/taskmanager/package/contents/ui/PipeWireThumbnail.qml M +25 -3 applets/taskmanager/package/contents/ui/ToolTipInstance.qml https://invent.kde.org/plasma/plasma-desktop/commit/93fd171a40da1bebce8d0ef70f2f6a272b02a777 Git commit 3ba196eddc8c37bc56a799a8189c18a4da550a4c by Fushan Wen. Committed on 25/01/2023 at 04:17. Pushed by fusionfuture into branch 'master'. applets/taskmanager: reload tooltip instance when current task changes Otherwise before the old instance is unloaded, windows property is updated and hence a redundant screencasting request will be created. M +5 -1 applets/taskmanager/package/contents/ui/Task.qml M +3 -1 applets/taskmanager/package/contents/ui/ToolTipDelegate.qml https://invent.kde.org/plasma/plasma-desktop/commit/3ba196eddc8c37bc56a799a8189c18a4da550a4c A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/1355 Git commit ea646e1a4b311e443410081489ce62b83e1d2ae3 by Fushan Wen. Committed on 25/01/2023 at 05:39. Pushed by fusionfuture into branch 'Plasma/5.27'. applets/taskmanager: reload tooltip instance when current task changes Otherwise before the old instance is unloaded, windows property is updated and hence a redundant screencasting request will be created. (cherry picked from commit 3ba196eddc8c37bc56a799a8189c18a4da550a4c) M +5 -1 applets/taskmanager/package/contents/ui/Task.qml M +3 -1 applets/taskmanager/package/contents/ui/ToolTipDelegate.qml https://invent.kde.org/plasma/plasma-desktop/commit/ea646e1a4b311e443410081489ce62b83e1d2ae3 Git commit e96ce1d2f8b10aeb20c6e6f98072adef86c7861e by Fushan Wen. Committed on 25/01/2023 at 05:40. Pushed by fusionfuture into branch 'Plasma/5.27'. applets/taskmanager: show app icon when pipewire thumbnail is unavailable (cherry picked from commit 93fd171a40da1bebce8d0ef70f2f6a272b02a777) M +2 -0 applets/taskmanager/package/contents/ui/PipeWireThumbnail.qml M +25 -3 applets/taskmanager/package/contents/ui/ToolTipInstance.qml https://invent.kde.org/plasma/plasma-desktop/commit/e96ce1d2f8b10aeb20c6e6f98072adef86c7861e |
Created attachment 155473 [details] screenshot STEPS TO REPRODUCE 1. use Wayland 2. open several instances of Konsole, until they are grouped in the task manager 3. open another app 4. repeatedly move the mouse pointer horizontally over the tasks OBSERVED RESULT sometimes the previews of the grouped tasks do not work. Please see the attached screenshot. EXPECTED RESULT preview should work consistently SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 5.26.90 KDE Frameworks Version: 5.102.0 Qt Version: 5.15.8 Graphics Platform: Wayland