mirror of
https://github.com/Hopiu/micro.git
synced 2026-03-29 12:20:24 +00:00
find: prefill with selection (#2115)
* find: prefill with selection * keep search func - could be used in plugins
This commit is contained in:
parent
ee9c78dc86
commit
3d0b5db2e4
1 changed files with 7 additions and 3 deletions
|
|
@ -903,7 +903,7 @@ func (h *BufPane) find(useRegex bool) bool {
|
||||||
h.Relocate()
|
h.Relocate()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
InfoBar.Prompt(prompt, "", "Find", eventCallback, func(resp string, canceled bool) {
|
findCallback := func(resp string, canceled bool) {
|
||||||
// Finished callback
|
// Finished callback
|
||||||
if !canceled {
|
if !canceled {
|
||||||
match, found, err := h.Buf.FindNext(resp, h.Buf.Start(), h.Buf.End(), h.searchOrig, true, useRegex)
|
match, found, err := h.Buf.FindNext(resp, h.Buf.Start(), h.Buf.End(), h.searchOrig, true, useRegex)
|
||||||
|
|
@ -926,8 +926,12 @@ func (h *BufPane) find(useRegex bool) bool {
|
||||||
h.Cursor.ResetSelection()
|
h.Cursor.ResetSelection()
|
||||||
}
|
}
|
||||||
h.Relocate()
|
h.Relocate()
|
||||||
})
|
}
|
||||||
|
pattern := string(h.Cursor.GetSelection())
|
||||||
|
if eventCallback != nil && pattern != "" {
|
||||||
|
eventCallback(pattern)
|
||||||
|
}
|
||||||
|
InfoBar.Prompt(prompt, pattern, "Find", eventCallback, findCallback)
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue