ui.gadgets.frames: refactor to not use 'make-frame'

db4
Eduardo Cavazos 2008-07-14 22:14:31 -05:00
parent c05ebef125
commit 3e9e5e681e
1 changed files with 3 additions and 4 deletions
extra/ui/gadgets/labelled

View File

@ -38,10 +38,9 @@ M: labelled-gadget focusable-child* labelled-gadget-content ;
: <title-label> ( text -- label ) <label> dup title-theme ;
: <title-bar> ( title quot -- gadget )
[
[ <close-box> @left frame, ] when*
<title-label> @center frame,
] make-frame ;
<frame>
swap dup [ <close-box> @left grid-add* ] [ drop ] if
swap <title-label> @center grid-add* ;
TUPLE: closable-gadget < frame content ;