mirror of
https://github.com/Hopiu/micro.git
synced 2026-03-17 06:20:28 +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()
|
||||
}
|
||||
}
|
||||
InfoBar.Prompt(prompt, "", "Find", eventCallback, func(resp string, canceled bool) {
|
||||
findCallback := func(resp string, canceled bool) {
|
||||
// Finished callback
|
||||
if !canceled {
|
||||
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.Relocate()
|
||||
})
|
||||
|
||||
}
|
||||
pattern := string(h.Cursor.GetSelection())
|
||||
if eventCallback != nil && pattern != "" {
|
||||
eventCallback(pattern)
|
||||
}
|
||||
InfoBar.Prompt(prompt, pattern, "Find", eventCallback, findCallback)
|
||||
return true
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue