diff --git a/tests/ui/modules/Common/SearchBox.qml b/tests/ui/modules/Common/SearchBox.qml index fcbe25e0b..921a7b2cc 100644 --- a/tests/ui/modules/Common/SearchBox.qml +++ b/tests/ui/modules/Common/SearchBox.qml @@ -32,6 +32,7 @@ Item { signal menuClosed signal menuOpened + signal enterPressed // --------------------------------------------------------------------------- @@ -72,6 +73,10 @@ Item { width: parent.width Keys.onEscapePressed: searchBox.hideMenu() + Keys.onReturnPressed: { + searchBox.hideMenu() + searchBox.enterPressed() + } onActiveFocusChanged: activeFocus && searchBox.showMenu() onTextChanged: _filter(text) diff --git a/tests/ui/modules/Linphone/SmartSearchBar.qml b/tests/ui/modules/Linphone/SmartSearchBar.qml index 3c63c94de..5738c5796 100644 --- a/tests/ui/modules/Linphone/SmartSearchBar.qml +++ b/tests/ui/modules/Linphone/SmartSearchBar.qml @@ -12,6 +12,12 @@ SearchBox { // --------------------------------------------------------------------------- + readonly property string interpretableSipAddress: SipAddressesModel.interpretUrl( + searchBox.filter + ) + + // --------------------------------------------------------------------------- + signal addContact (string sipAddress) signal launchChat (string sipAddress) signal launchCall (string sipAddress) @@ -19,14 +25,15 @@ SearchBox { signal entryClicked (var entry) + // --------------------------------------------------------------------------- + + onEnterPressed: interpretableSipAddress.length > 0 && searchBox.launchCall(interpretableSipAddress) + // --------------------------------------------------------------------------- // Header. // --------------------------------------------------------------------------- header: MouseArea { - readonly property string interpretableSipAddress: SipAddressesModel.interpretUrl( - searchBox.filter - ) height: { var height = SmartSearchBarStyle.header.addButtonHeight