<table><tr><td style="">broulik created this revision.<br />broulik added reviewers: Plasma, Plasma: Design, hein, drosca.<br />broulik set the repository for this revision to rPLASMADESKTOP Plasma Desktop.<br />broulik added dependencies: D3301: WIP: [libtaskmanager] Expose process ID of application, D3300: [Stream] Expose "corked" property.<br />Restricted Application added a project: Plasma.<br />Restricted Application added a subscriber: plasma-devel.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D3302" rel="noreferrer">View Revision</a></tr></table><br /><div><strong>REVISION SUMMARY</strong><div><p>This is similar to what most web browsers do nowadays, indicating when audio is being played with an option to mute it.</p>
<p>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.</p>
<p>An application is marked as "Muted" when all associated streams are muted, and toggling mute will (un)mute all of them.</p></div></div><br /><div><strong>TEST PLAN</strong><div><p>Very crude by touching plasma-pa's privates :/ Works. When plasma-pa is not available, the Loader will fail and the functionality is disabled.</p>
<p>Depends on <a href="https://phabricator.kde.org/D3300" style="background-color: #e7e7e7;
border-color: #e7e7e7;
border-radius: 3px;
padding: 0 4px;
font-weight: bold;
color: black;text-decoration: none;" rel="noreferrer">D3300</a> and <a href="https://phabricator.kde.org/D3301" style="background-color: #e7e7e7;
border-color: #e7e7e7;
border-radius: 3px;
padding: 0 4px;
font-weight: bold;
color: black;text-decoration: none;" rel="noreferrer">D3301</a></p>
<p><a href="https://phabricator.kde.org/F498022" style="background-color: #e7e7e7;
border-color: #e7e7e7;
border-radius: 3px;
padding: 0 4px;
font-weight: bold;
color: black;text-decoration: none;" rel="noreferrer">F498022: Screenshot_20161107_162357.png</a></p>
<p><a href="https://phabricator.kde.org/F498023" style="background-color: #e7e7e7;
border-color: #e7e7e7;
border-radius: 3px;
padding: 0 4px;
font-weight: bold;
color: black;text-decoration: none;" rel="noreferrer">F498023: Screenshot_20161107_162415.png</a></p>
<p><a href="https://phabricator.kde.org/F498024" style="background-color: #e7e7e7;
border-color: #e7e7e7;
border-radius: 3px;
padding: 0 4px;
font-weight: bold;
color: black;text-decoration: none;" rel="noreferrer">F498024: Screenshot_20161107_162433.png</a></p></div></div><br /><div><strong>REPOSITORY</strong><div><div>rPLASMADESKTOP Plasma Desktop</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D3302" rel="noreferrer">https://phabricator.kde.org/D3302</a></div></div><br /><div><strong>AFFECTED FILES</strong><div><div>applets/taskmanager/package/contents/config/main.xml<br />
applets/taskmanager/package/contents/ui/ConfigGeneral.qml<br />
applets/taskmanager/package/contents/ui/ContextMenu.qml<br />
applets/taskmanager/package/contents/ui/Task.qml<br />
applets/taskmanager/package/contents/ui/main.qml</div></div></div><br /><div><strong>EMAIL PREFERENCES</strong><div><a href="https://phabricator.kde.org/settings/panel/emailpreferences/" rel="noreferrer">https://phabricator.kde.org/settings/panel/emailpreferences/</a></div></div><br /><div><strong>To: </strong>broulik, Plasma, Plasma: Design, hein, drosca<br /><strong>Cc: </strong>plasma-devel, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas<br /></div>