From 125974dd7a93f146d86660bedb7546df69b69952 Mon Sep 17 00:00:00 2001 From: James Graham Date: Sun, 21 Apr 2024 17:02:26 +0000 Subject: [PATCH] Add Carl's focus title hack as a devtool option --- src/devtools/DebugOptions.qml | 9 +++++++++ src/neochatconfig.kcfg | 4 ++++ src/qml/Main.qml | 2 ++ 3 files changed, 15 insertions(+) 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