diff --git a/applets/taskmanager/package/contents/config/main.xml b/applets/taskmanager/package/contents/config/main.xml --- a/applets/taskmanager/package/contents/config/main.xml +++ b/applets/taskmanager/package/contents/config/main.xml @@ -88,9 +88,13 @@ 2 - + true + + + false + true diff --git a/applets/taskmanager/package/contents/ui/ConfigAppearance.qml b/applets/taskmanager/package/contents/ui/ConfigAppearance.qml --- a/applets/taskmanager/package/contents/ui/ConfigAppearance.qml +++ b/applets/taskmanager/package/contents/ui/ConfigAppearance.qml @@ -31,10 +31,12 @@ readonly property bool plasmaPaAvailable: Qt.createComponent("PulseAudio.qml").status === Component.Ready property bool plasmoidVertical: (plasmoid.formFactor === PlasmaCore.Types.Vertical) + property bool iconsOnly: (plasmoid.pluginName === "org.kde.plasma.icontasks") property alias cfg_showToolTips: showToolTips.checked property alias cfg_highlightWindows: highlightWindows.checked property bool cfg_indicateAudioStreams + property bool cfg_indicateAudioStreamsIconsOnly property alias cfg_iconSize: iconSize.value property alias cfg_maxStripes: maxStripes.value property alias cfg_forceStripes: forceStripes.checked @@ -57,8 +59,8 @@ CheckBox { id: indicateAudioStreams text: i18n("Mark applications that play audio") - checked: cfg_indicateAudioStreams && plasmaPaAvailable - onCheckedChanged: cfg_indicateAudioStreams = checked + checked: (iconsOnly ? cfg_indicateAudioStreamsIconsOnly : cfg_indicateAudioStreams) && plasmaPaAvailable + onCheckedChanged: iconsOnly ? cfg_indicateAudioStreamsIconsOnly = checked : cfg_indicateAudioStreams = checked enabled: plasmaPaAvailable } diff --git a/applets/taskmanager/package/contents/ui/Task.qml b/applets/taskmanager/package/contents/ui/Task.qml --- a/applets/taskmanager/package/contents/ui/Task.qml +++ b/applets/taskmanager/package/contents/ui/Task.qml @@ -62,7 +62,7 @@ property Item audioStreamOverlay property var audioStreams: [] property bool delayAudioStreamIndicator: false - readonly property bool audioIndicatorsEnabled: plasmoid.configuration.indicateAudioStreams + readonly property bool audioIndicatorsEnabled: iconsOnly ? plasmoid.configuration.indicateAudioStreamsIconsOnly : plasmoid.configuration.indicateAudioStreams readonly property bool hasAudioStream: audioStreams.length > 0 readonly property bool playingAudio: hasAudioStream && audioStreams.some(function (item) { return !item.corked