Skip to content

Commit 117945a

Browse files
authored
feat(ui): automatically select first search item in global search (#292)
1 parent 6e67f93 commit 117945a

3 files changed

Lines changed: 6 additions & 0 deletions

File tree

src/ui/components/CustomWindowHeader.qml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,8 @@ Rectangle {
159159
resultPopup.initialKeyUp()
160160
resultPopup.forceActiveFocus()
161161
}
162+
Keys.onEnterPressed: () => resultPopup.triggerPrimaryAction()
163+
Keys.onReturnPressed: () => resultPopup.triggerPrimaryAction()
162164
Keys.onEscapePressed: () => {
163165
if (searchField.text.trim() === "") {
164166
const nextItem = searchField.nextItemInFocusChain(true)

src/ui/components/controls/ControlBar.qml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ Item {
3939
resultPopup.initialKeyUp()
4040
resultPopup.forceActiveFocus()
4141
}
42+
Keys.onEnterPressed: () => resultPopup.triggerPrimaryAction()
43+
Keys.onReturnPressed: () => resultPopup.triggerPrimaryAction()
4244
Keys.onEscapePressed: () => {
4345
if (searchField.text.trim() === "") {
4446
const nextItem = searchField.nextItemInFocusChain(true)

src/ui/components/popups/SearchResultPopup.qml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ Popup {
3636

3737
readonly property int colWidth: flickableContainer.width / 3
3838

39+
onSearchTextChanged: () => Qt.callLater(keyNavigator.keyDown)
40+
3941
function initialKeyDown() { keyNavigator.keyDown() }
4042
function initialKeyUp() { keyNavigator.keyUp() }
4143

0 commit comments

Comments
 (0)