From 595b40b5063e44b3a45045a97a240bdb50663a29 Mon Sep 17 00:00:00 2001 From: Eduardo Cavazos <dharmatech@finkelstein.stackeffects.info> Date: Mon, 14 Jul 2008 18:00:29 -0500 Subject: [PATCH] ui.gadgets.tabs: rewrite <tabbed> --- extra/ui/gadgets/tabs/tabs.factor | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/extra/ui/gadgets/tabs/tabs.factor b/extra/ui/gadgets/tabs/tabs.factor index ce7e68c622..d9e322eed3 100755 --- a/extra/ui/gadgets/tabs/tabs.factor +++ b/extra/ui/gadgets/tabs/tabs.factor @@ -48,9 +48,13 @@ DEFER: (del-page) [ names>> index ] 2keep (del-page) ; : <tabbed> ( assoc -- tabbed ) - tabbed new-frame - [ g 0 <model> >>model - <pile> 1 >>fill [ >>toggler ] keep swap @left grid-add - [ keys >vector g swap >>names ] - [ values g model>> <book> [ >>content ] keep swap @center grid-add ] bi - g redo-toggler g ] with-gadget ; + tabbed new-frame + 0 <model> >>model + <pile> 1 >>fill >>toggler + dup toggler>> @left grid-add* + swap + [ keys >vector >>names ] + [ values over model>> <book> >>content dup content>> @center grid-add* ] + bi + dup redo-toggler ; +