[Differential] [Request, 166 lines] D3302: RFC: [Task Manager] Indicate applications playing audio
broulik (Kai Uwe Broulik)
noreply at phabricator.kde.org
Mon Nov 7 15:29:34 UTC 2016
broulik created this revision.
broulik added reviewers: Plasma, Plasma: Design, hein, drosca.
broulik set the repository for this revision to rPLASMADESKTOP Plasma Desktop.
broulik added dependencies: D3301: WIP: [libtaskmanager] Expose process ID of application, D3300: [Stream] Expose "corked" property.
Restricted Application added a project: Plasma.
Restricted Application added a subscriber: plasma-devel.
REVISION SUMMARY
This is similar to what most web browsers do nowadays, indicating when audio is being played with an option to mute it.
When an application has an audio stream and it is actually playing something ("not corked"), after a delay of 3 seconds (to avoid flashing briefly) an audio icon is displayed which disappears again once audio stops playing. The context menu always offers the "Mute" option whenever there's an audio stream provided by the application, so you can still unmute even after playback has stopped.
An application is marked as "Muted" when all associated streams are muted, and toggling mute will (un)mute all of them.
TEST PLAN
Very crude by touching plasma-pa's privates :/ Works. When plasma-pa is not available, the Loader will fail and the functionality is disabled.
Depends on https://phabricator.kde.org/D3300 and https://phabricator.kde.org/D3301
F498022: Screenshot_20161107_162357.png <https://phabricator.kde.org/F498022>
F498023: Screenshot_20161107_162415.png <https://phabricator.kde.org/F498023>
F498024: Screenshot_20161107_162433.png <https://phabricator.kde.org/F498024>
REPOSITORY
rPLASMADESKTOP Plasma Desktop
REVISION DETAIL
https://phabricator.kde.org/D3302
AFFECTED FILES
applets/taskmanager/package/contents/config/main.xml
applets/taskmanager/package/contents/ui/ConfigGeneral.qml
applets/taskmanager/package/contents/ui/ContextMenu.qml
applets/taskmanager/package/contents/ui/Task.qml
applets/taskmanager/package/contents/ui/main.qml
EMAIL PREFERENCES
https://phabricator.kde.org/settings/panel/emailpreferences/
To: broulik, #plasma, #plasma:_design, hein, drosca
Cc: plasma-devel, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20161107/73b14f4e/attachment.html>
More information about the Plasma-devel
mailing list