Summary: | Media player applet is not reset when there is no player | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Fushan Wen <qydwhotmail> |
Component: | Media Player widget | Assignee: | Fushan Wen <qydwhotmail> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | nate, plasma-bugs |
Priority: | NOR | ||
Version: | master | ||
Target Milestone: | 1.0 | ||
Platform: | openSUSE | ||
OS: | Linux | ||
See Also: | https://bugs.kde.org/show_bug.cgi?id=447169 | ||
Latest Commit: | https://invent.kde.org/plasma/plasma-workspace/commit/1a1f672c4221bd5a876fbaedfd647445d82a229a | Version Fixed In: | 5.24 |
Sentry Crash Report: |
Description
Fushan Wen
2021-11-26 03:52:15 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/1223 Git commit 1a1f672c4221bd5a876fbaedfd647445d82a229a by Fushan Wen. Committed on 01/12/2021 at 00:14. Pushed by ngraham into branch 'master'. dataengines/mpris2: Delete Multiplexer when there is no player When all players are closed, media player applet on the desktop still shows a track from the last player, and player control buttons are still clickable but have no effect. Add a new signal named `playerListEmptied()`. When the proxy list is empty, the signal is emitted and `m_multiplexer` is scheduled to be deleted, so the media player applet on the desktop can indicate the right status of no player opened. FIXED-IN: 5.24 M +2 -0 dataengines/mpris2/mpris2engine.cpp M +5 -0 dataengines/mpris2/multiplexer.cpp M +7 -0 dataengines/mpris2/multiplexer.h https://invent.kde.org/plasma/plasma-workspace/commit/1a1f672c4221bd5a876fbaedfd647445d82a229a |