fix bug in searching (start from the correct editor)

This commit is contained in:
Robby Findler 2016-07-24 03:40:41 -05:00
parent e293d24da7
commit feaff67418

View File

@ -2053,10 +2053,13 @@
(let* ([string (get-text)]
[top-searching-edit (get-searching-text)])
(when top-searching-edit
(let ([searching-edit (let ([focus-snip (send top-searching-edit get-focus-snip)])
(if (and focus-snip (is-a? focus-snip editor-snip%))
(send focus-snip get-editor)
top-searching-edit))]
(let ([searching-edit
(let loop ([txt top-searching-edit])
(define focus-snip (send txt get-focus-snip))
(cond
[(and focus-snip (is-a? focus-snip editor-snip%))
(loop (send focus-snip get-editor))]
[else txt]))]
[not-found
(λ (found-edit skip-beep?)