fixed tab handling for docked mode
svn: r10390
This commit is contained in:
parent
0c23336cbf
commit
b8edbf8336
|
@ -2058,6 +2058,8 @@
|
||||||
(unless dont-search
|
(unless dont-search
|
||||||
(search #f))
|
(search #f))
|
||||||
(inner (void) after-delete x y))
|
(inner (void) after-delete x y))
|
||||||
|
(define/override (get-keymaps)
|
||||||
|
(cons search/replace-keymap (super get-keymaps)))
|
||||||
(super-new)
|
(super-new)
|
||||||
(inherit set-styles-fixed)
|
(inherit set-styles-fixed)
|
||||||
(set-styles-fixed #t)))
|
(set-styles-fixed #t)))
|
||||||
|
@ -2066,8 +2068,25 @@
|
||||||
(class text:keymap%
|
(class text:keymap%
|
||||||
(inherit set-styles-fixed)
|
(inherit set-styles-fixed)
|
||||||
(super-new)
|
(super-new)
|
||||||
|
(define/override (get-keymaps)
|
||||||
|
(cons search/replace-keymap (super get-keymaps)))
|
||||||
(set-styles-fixed #t)))
|
(set-styles-fixed #t)))
|
||||||
|
|
||||||
|
(define search/replace-keymap (new keymap%))
|
||||||
|
(send search/replace-keymap add-function
|
||||||
|
"jump-between-search/replace"
|
||||||
|
(λ (txt evt)
|
||||||
|
(let ([new-editor
|
||||||
|
(cond
|
||||||
|
[(eq? txt find-edit) replace-edit]
|
||||||
|
[(eq? txt replace-edit) find-edit]
|
||||||
|
[else #f])])
|
||||||
|
(when new-editor
|
||||||
|
(let ([canvas (send new-editor get-canvas)])
|
||||||
|
(when canvas
|
||||||
|
(send canvas focus)))))))
|
||||||
|
(send search/replace-keymap map-function "tab" "jump-between-search/replace")
|
||||||
|
|
||||||
(define find-edit #f)
|
(define find-edit #f)
|
||||||
(define replace-edit #f)
|
(define replace-edit #f)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user