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