Simplified toolbar code

db4
nicolas-p 2015-07-25 20:10:26 +02:00 committed by John Benediktsson
parent 2e067a3705
commit 61552d2901
3 changed files with 8 additions and 13 deletions
basis/ui
gadgets/toolbar
tools

View File

@ -29,12 +29,13 @@ PRIVATE>
gesture gesture>tooltip >>tooltip ; inline
: <toolbar> ( target -- toolbar )
<shelf>
1 >>fill
horizontal <track>
0 >>fill
1/2 >>align
{ 5 5 } >>gap
swap
[ [ "toolbar" ] dip class-of get-command-at commands>> ]
[ '[ [ _ ] 2dip <toolbar-button> add-gadget ] ]
[ '[ [ _ ] 2dip <toolbar-button> f track-add ] ]
bi assoc-each ;
: format-toolbar ( toolbar -- toolbar )

View File

@ -75,16 +75,10 @@ M: browser-gadget set-history-value
white-interior ;
: add-spacer ( track -- track )
<pile> { 10 0 } <border> f track-add ;
<pile> 1/4 track-add ;
: <browser-toolbar> ( browser -- toolbar )
horizontal <track>
0 >>fill
1/2 >>align
{ 5 5 } >>gap
over <toolbar> f track-add
add-spacer
swap search-field>> "Search" label-on-left 1 track-add ;
[ <toolbar> add-spacer ] [ search-field>> "Search" label-on-left 1 track-add ] bi ;
: add-browser-toolbar ( track -- track )
dup <browser-toolbar> format-toolbar f track-add ;

View File

@ -149,7 +149,7 @@ error-display "toolbar" f {
} define-command-map
: <error-list-toolbar> ( error-list -- toolbar )
[ <toolbar> ] [ error-toggle>> "Show errors:" label-on-left add-gadget ] bi
[ <toolbar> ] [ error-toggle>> "Show errors:" label-on-left f track-add ] bi
format-toolbar ;
: <error-model> ( visible-errors model -- model' )
@ -173,7 +173,7 @@ error-display "toolbar" f {
"Errors" errors-color <labeled> 1/4 track-add
error-list error-display>>
"Details" details-color <labeled> 1/2 track-add
1 track-add ;
1 track-add ;
M: error-list-gadget focusable-child*
source-file-table>> ;