search: fix clipboard gets scrolled to bottom

This commit is contained in:
end-4
2025-07-25 09:30:59 +07:00
parent e744816928
commit d09259c79a
2 changed files with 7 additions and 12 deletions
@@ -84,7 +84,7 @@ Scope {
function setSearchingText(text) {
searchWidget.setSearchingText(text);
searchWidget.focusFirstItemIfNeeded();
searchWidget.focusFirstItem();
}
ColumnLayout {
@@ -75,9 +75,8 @@ Item { // Wrapper
},
]
function focusFirstItemIfNeeded() {
if (searchInput.focus)
appResults.currentIndex = 0; // Focus the first item
function focusFirstItem() {
appResults.currentIndex = 0;
}
Timer {
@@ -99,7 +98,7 @@ Item { // Wrapper
stdout: SplitParser {
onRead: data => {
root.mathResult = data;
root.focusFirstItemIfNeeded();
root.focusFirstItem();
}
}
}
@@ -277,6 +276,9 @@ Item { // Wrapper
model: ScriptModel {
id: model
onValuesChanged: {
root.focusFirstItem();
}
values: {
// Search results are handled here
////////////////// Skip? //////////////////
@@ -405,13 +407,6 @@ Item { // Wrapper
}
}
onModelChanged: {
root.focusFirstItemIfNeeded();
if (root.searchingText.startsWith(Config.options.search.prefix.clipboard) && appResults.count > 0) {
appResults.positionViewAtIndex(0, ListView.Beginning);
}
}
delegate: SearchItem {
// The selectable item for each search result
required property var modelData