Commit 491ceedd authored by Ronan Abhamon's avatar Ronan Abhamon

feat(ui/modules/Linphone/SmartSearchBar): handle enter pressed

parent 83dfe783
...@@ -32,6 +32,7 @@ Item { ...@@ -32,6 +32,7 @@ Item {
signal menuClosed signal menuClosed
signal menuOpened signal menuOpened
signal enterPressed
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
...@@ -72,6 +73,10 @@ Item { ...@@ -72,6 +73,10 @@ Item {
width: parent.width width: parent.width
Keys.onEscapePressed: searchBox.hideMenu() Keys.onEscapePressed: searchBox.hideMenu()
Keys.onReturnPressed: {
searchBox.hideMenu()
searchBox.enterPressed()
}
onActiveFocusChanged: activeFocus && searchBox.showMenu() onActiveFocusChanged: activeFocus && searchBox.showMenu()
onTextChanged: _filter(text) onTextChanged: _filter(text)
......
...@@ -12,6 +12,12 @@ SearchBox { ...@@ -12,6 +12,12 @@ SearchBox {
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
readonly property string interpretableSipAddress: SipAddressesModel.interpretUrl(
searchBox.filter
)
// ---------------------------------------------------------------------------
signal addContact (string sipAddress) signal addContact (string sipAddress)
signal launchChat (string sipAddress) signal launchChat (string sipAddress)
signal launchCall (string sipAddress) signal launchCall (string sipAddress)
...@@ -19,14 +25,15 @@ SearchBox { ...@@ -19,14 +25,15 @@ SearchBox {
signal entryClicked (var entry) signal entryClicked (var entry)
// ---------------------------------------------------------------------------
onEnterPressed: interpretableSipAddress.length > 0 && searchBox.launchCall(interpretableSipAddress)
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
// Header. // Header.
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
header: MouseArea { header: MouseArea {
readonly property string interpretableSipAddress: SipAddressesModel.interpretUrl(
searchBox.filter
)
height: { height: {
var height = SmartSearchBarStyle.header.addButtonHeight var height = SmartSearchBarStyle.header.addButtonHeight
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment