diff --git a/src/devtools/DebugOptions.qml b/src/devtools/DebugOptions.qml
index 5acf87d6a..2c82e7fe1 100644
--- a/src/devtools/DebugOptions.qml
+++ b/src/devtools/DebugOptions.qml
@@ -29,5 +29,14 @@ FormCard.FormCardPage {
onToggled: Config.alwaysVerifyDevice = checked
}
+ FormCard.FormCheckDelegate {
+ text: i18nc("@option:check", "Show focus in window header")
+ checked: Config.windowTitleFocus
+
+ onToggled: {
+ Config.windowTitleFocus = checked;
+ Config.save();
+ }
+ }
}
}
diff --git a/src/neochatconfig.kcfg b/src/neochatconfig.kcfg
index d7417cf05..98bfdc794 100644
--- a/src/neochatconfig.kcfg
+++ b/src/neochatconfig.kcfg
@@ -165,6 +165,10 @@
false
+
+
+ false
+
diff --git a/src/qml/Main.qml b/src/qml/Main.qml
index 20e3fe348..f38d38112 100644
--- a/src/qml/Main.qml
+++ b/src/qml/Main.qml
@@ -16,6 +16,8 @@ Kirigami.ApplicationWindow {
property NeoChatConnection connection: Controller.activeConnection
+ title: Config.windowTitleFocus ? activeFocusItem + " " + (activeFocusItem ? activeFocusItem.Accessible.name : "") : "NeoChat"
+
minimumWidth: Kirigami.Units.gridUnit * 20
minimumHeight: Kirigami.Units.gridUnit * 15