diff --git a/resources/qml/dialogs/PowerLevelEditor.qml b/resources/qml/dialogs/PowerLevelEditor.qml index d757f0af7d87201b585f11c1a0b97fcb469d8567..bfb337ffe6f1a891d637642c14a4f9db5c82b127 100644 --- a/resources/qml/dialogs/PowerLevelEditor.qml +++ b/resources/qml/dialogs/PowerLevelEditor.qml @@ -272,7 +272,11 @@ ApplicationWindow { else userCompleter.down(); } else if (event.matches(StandardKey.InsertParagraphSeparator)) { - userCompleter.finishCompletion(); + if (userCompleter.currentCompletion()) { + userCompleter.finishCompletion(); + } else if (userEntry.text.startsWith("@") && userEntry.text.includes(":")) { + userCompletionConnections.onCompletionSelected(userEntry.text); + } event.accepted = true; } else if (event.matches(StandardKey.Cancel)) { typeEntry.visible = false; @@ -315,6 +319,7 @@ ApplicationWindow { } target: userCompleter + id: userCompletionConnections } delegate: RowLayout {