Keyboard focus sent to search field in help and browser tools
parent
6617ebb155
commit
870846c7df
|
|
@ -7,7 +7,7 @@ namespaces gadgets-tracks gadgets-presentations gadgets-grids
|
||||||
gadgets-frames help gadgets-buttons gadgets-search ;
|
gadgets-frames help gadgets-buttons gadgets-search ;
|
||||||
IN: gadgets-browser
|
IN: gadgets-browser
|
||||||
|
|
||||||
TUPLE: browser navigator definitions ;
|
TUPLE: browser navigator definitions search ;
|
||||||
|
|
||||||
TUPLE: definitions showing ;
|
TUPLE: definitions showing ;
|
||||||
|
|
||||||
|
|
@ -86,9 +86,11 @@ C: browser ( -- gadget )
|
||||||
{
|
{
|
||||||
{ [ <navigator> ] set-browser-navigator f 1/5 }
|
{ [ <navigator> ] set-browser-navigator f 1/5 }
|
||||||
{ [ <definitions> ] set-browser-definitions [ <scroller> ] 3/5 }
|
{ [ <definitions> ] set-browser-definitions [ <scroller> ] 3/5 }
|
||||||
{ [ [ apropos ] <search-gadget> ] f f 1/5 }
|
{ [ [ apropos ] <search-gadget> ] set-browser-search f 1/5 }
|
||||||
} { 0 1 } make-track* ;
|
} { 0 1 } make-track* ;
|
||||||
|
|
||||||
|
M: browser focusable-child* browser-search ;
|
||||||
|
|
||||||
: show-vocab ( vocab browser -- )
|
: show-vocab ( vocab browser -- )
|
||||||
browser-navigator navigator-vocab set-model* ;
|
browser-navigator navigator-vocab set-model* ;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -29,5 +29,7 @@ help-gadget {
|
||||||
C: help-gadget ( -- gadget )
|
C: help-gadget ( -- gadget )
|
||||||
dup init-history {
|
dup init-history {
|
||||||
{ [ <help-pane> ] f f 4/5 }
|
{ [ <help-pane> ] f f 4/5 }
|
||||||
{ [ [ search-help. ] <search-gadget> ] f f 1/5 }
|
{ [ [ search-help. ] <search-gadget> ] set-help-gadget-search f 1/5 }
|
||||||
} { 1 0 } make-track* ;
|
} { 1 0 } make-track* ;
|
||||||
|
|
||||||
|
M: help-gadget focusable-child* help-gadget-search ;
|
||||||
|
|
|
||||||
|
|
@ -25,13 +25,3 @@ C: search-gadget ( quot -- )
|
||||||
} make-frame* ;
|
} make-frame* ;
|
||||||
|
|
||||||
M: search-gadget focusable-child* search-gadget-input ;
|
M: search-gadget focusable-child* search-gadget-input ;
|
||||||
|
|
||||||
M: search-gadget pref-dim* drop { 400 500 } ;
|
|
||||||
|
|
||||||
: apropos-window
|
|
||||||
[ apropos ] <search-gadget>
|
|
||||||
"Apropos" open-titled-window ;
|
|
||||||
|
|
||||||
: search-help-window
|
|
||||||
[ search-help. ] <search-gadget>
|
|
||||||
"Search help" open-titled-window ;
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue