Index: applets/taskmanager/package/contents/config/main.xml
===================================================================
--- applets/taskmanager/package/contents/config/main.xml
+++ applets/taskmanager/package/contents/config/main.xml
@@ -22,6 +22,10 @@
false
+
+
+ true
+
1
Index: applets/taskmanager/package/contents/ui/ConfigBehavior.qml
===================================================================
--- applets/taskmanager/package/contents/ui/ConfigBehavior.qml
+++ applets/taskmanager/package/contents/ui/ConfigBehavior.qml
@@ -40,6 +40,7 @@
property alias cfg_showOnlyCurrentDesktop: showOnlyCurrentDesktop.checked
property alias cfg_showOnlyCurrentActivity: showOnlyCurrentActivity.checked
property alias cfg_showOnlyMinimized: showOnlyMinimized.checked
+ property alias cfg_unhideOnAttention: unhideOnAttention.checked
Kirigami.FormLayout {
anchors.left: parent.left
@@ -147,5 +148,9 @@
visible: (plasmoid.pluginName !== "org.kde.plasma.icontasks")
text: i18n("Show only tasks that are minimized")
}
+ CheckBox {
+ id: unhideOnAttention
+ text: i18n("Unhide when a window wants attention")
+ }
}
}
Index: applets/taskmanager/package/contents/ui/main.qml
===================================================================
--- applets/taskmanager/package/contents/ui/main.qml
+++ applets/taskmanager/package/contents/ui/main.qml
@@ -323,7 +323,7 @@
Binding {
target: plasmoid
property: "status"
- value: (tasksModel.anyTaskDemandsAttention
+ value: (tasksModel.anyTaskDemandsAttention && plasmoid.configuration.unhideOnAttention
? PlasmaCore.Types.NeedsAttentionStatus : PlasmaCore.Types.PassiveStatus)
}