diff --git a/library/ui/gadgets/labels.factor b/library/ui/gadgets/labels.factor index 3ceba9e69f..aa4e58f70f 100644 --- a/library/ui/gadgets/labels.factor +++ b/library/ui/gadgets/labels.factor @@ -13,18 +13,14 @@ C: label ( text -- label ) [ set-label-text ] keep dup label-theme ; -: label-size ( gadget -- dim ) +M: label pref-dim* dup label-font lookup-font dup font-height >r swap label-text string-width r> 2array ; -M: label pref-dim* label-size ; - -: draw-label ( label -- ) +M: label draw-gadget* dup label-color gl-color dup label-font swap label-text origin get draw-string ; -M: label draw-gadget* draw-label ; - : ( model -- gadget ) ""