Improve handling of lifecycle methods in retain-prior-search mode

wilder-5.22
Alexander Lohnau 6 years ago
parent e87028227c
commit 3a357ea2d1
  1. 11
      lookandfeel/contents/runcommand/RunCommand.qml

@ -43,10 +43,19 @@ ColumnLayout {
if (runnerWindow.visible) {
queryField.forceActiveFocus();
listView.currentIndex = -1
if (runnerWindow.retainPriorSearch) {
// Hack: We want to retain the prior seach, but are in a different match session
// This way we ensure that the prior search gets executed as a new query
const priorSearch = root.query
queryField.text = ""
queryField.text = priorSearch
}
queryField.select(root.query.length, 0)
} else {
root.runner = ""
if (runnerWindow.retainPriorSearch) {
queryField.select(root.query.length, 0)
// Same effect as setting empty string, but we want to retain this string for the next session
results.model.clear()
} else {
root.query = ""
}

Loading…
Cancel
Save