textbox width is limited to unused space

This commit is contained in:
Julien Danjou 2008-01-23 08:28:02 +01:00
parent fa0ac03f5b
commit f3aa1ede5c
1 changed files with 3 additions and 3 deletions

View File

@ -36,15 +36,15 @@ typedef struct
} Data; } Data;
static int static int
textbox_draw(Widget *widget, DrawCtx *ctx, int offset, textbox_draw(Widget *widget, DrawCtx *ctx, int offset, int used)
int used __attribute__ ((unused)))
{ {
Data *d = widget->data; Data *d = widget->data;
if(d->width) if(d->width)
widget->area.width = d->width; widget->area.width = d->width;
else else
widget->area.width = draw_textwidth(widget->font, d->text); widget->area.width = MIN(draw_textwidth(widget->font, d->text),
widget->statusbar->width - used);
widget->area.height = widget->statusbar->height; widget->area.height = widget->statusbar->height;