[textbox] Clean things which became useless with markup
Signed-off-by: Julien Danjou <julien@danjou.info>
This commit is contained in:
parent
d3190fcf63
commit
3965c1e1f0
|
@ -317,8 +317,6 @@ cfg_opt_t widget_textbox_opts[] =
|
||||||
CFG_STR((char *) "text", NULL, CFGF_NONE),
|
CFG_STR((char *) "text", NULL, CFGF_NONE),
|
||||||
/** Text alignment. */
|
/** Text alignment. */
|
||||||
CFG_ALIGNMENT((char *) "text_align", (char *) "center", CFGF_NONE),
|
CFG_ALIGNMENT((char *) "text_align", (char *) "center", CFGF_NONE),
|
||||||
/** Style to use for drawing. */
|
|
||||||
CFG_SEC((char *) "style", style_opts, CFGF_NONE),
|
|
||||||
CFG_AWESOME_END()
|
CFG_AWESOME_END()
|
||||||
};
|
};
|
||||||
/** This section defines emptybox widget options. */
|
/** This section defines emptybox widget options. */
|
||||||
|
|
|
@ -31,7 +31,6 @@ typedef struct
|
||||||
char *text;
|
char *text;
|
||||||
int width;
|
int width;
|
||||||
alignment_t align;
|
alignment_t align;
|
||||||
style_t style;
|
|
||||||
} Data;
|
} Data;
|
||||||
|
|
||||||
static int
|
static int
|
||||||
|
@ -45,7 +44,7 @@ textbox_draw(widget_t *widget, DrawCtx *ctx, int offset, int used)
|
||||||
widget->area.width = widget->statusbar->width - used;
|
widget->area.width = widget->statusbar->width - used;
|
||||||
else
|
else
|
||||||
widget->area.width = MIN(draw_text_extents(ctx->connection, ctx->default_screen,
|
widget->area.width = MIN(draw_text_extents(ctx->connection, ctx->default_screen,
|
||||||
d->style.font, d->text).width,
|
globalconf.screens[widget->statusbar->screen].styles.normal.font, d->text).width,
|
||||||
widget->statusbar->width - used);
|
widget->statusbar->width - used);
|
||||||
|
|
||||||
widget->area.height = widget->statusbar->height;
|
widget->area.height = widget->statusbar->height;
|
||||||
|
@ -58,7 +57,7 @@ textbox_draw(widget_t *widget, DrawCtx *ctx, int offset, int used)
|
||||||
if(!widget->user_supplied_y)
|
if(!widget->user_supplied_y)
|
||||||
widget->area.y = 0;
|
widget->area.y = 0;
|
||||||
|
|
||||||
draw_text(ctx, widget->area, d->align, 0, d->text, d->style);
|
draw_text(ctx, widget->area, d->align, 0, d->text, globalconf.screens[widget->statusbar->screen].styles.normal);
|
||||||
|
|
||||||
return widget->area.width;
|
return widget->area.width;
|
||||||
}
|
}
|
||||||
|
@ -67,7 +66,6 @@ static widget_tell_status_t
|
||||||
textbox_tell(widget_t *widget, char *property, char *new_value)
|
textbox_tell(widget_t *widget, char *property, char *new_value)
|
||||||
{
|
{
|
||||||
Data *d = widget->data;
|
Data *d = widget->data;
|
||||||
font_t *newfont;
|
|
||||||
|
|
||||||
if(!a_strcmp(property, "text"))
|
if(!a_strcmp(property, "text"))
|
||||||
{
|
{
|
||||||
|
@ -75,22 +73,6 @@ textbox_tell(widget_t *widget, char *property, char *new_value)
|
||||||
p_delete(&d->text);
|
p_delete(&d->text);
|
||||||
d->text = a_strdup(new_value);
|
d->text = a_strdup(new_value);
|
||||||
}
|
}
|
||||||
else if(!a_strcmp(property, "fg"))
|
|
||||||
if(draw_color_new(globalconf.connection, widget->statusbar->screen, new_value, &d->style.fg))
|
|
||||||
return WIDGET_NOERROR;
|
|
||||||
else
|
|
||||||
return WIDGET_ERROR_FORMAT_COLOR;
|
|
||||||
else if(!a_strcmp(property, "font"))
|
|
||||||
{
|
|
||||||
if((newfont = draw_font_new(globalconf.connection, globalconf.default_screen, new_value)))
|
|
||||||
{
|
|
||||||
if(d->style.font != globalconf.screens[widget->statusbar->screen].styles.normal.font)
|
|
||||||
draw_font_delete(&d->style.font);
|
|
||||||
d->style.font = newfont;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
return WIDGET_ERROR_FORMAT_FONT;
|
|
||||||
}
|
|
||||||
else if(!a_strcmp(property, "width"))
|
else if(!a_strcmp(property, "width"))
|
||||||
d->width = atoi(new_value);
|
d->width = atoi(new_value);
|
||||||
else if(!a_strcmp(property, "text_align"))
|
else if(!a_strcmp(property, "text_align"))
|
||||||
|
@ -115,11 +97,6 @@ textbox_new(statusbar_t *statusbar, cfg_t *config)
|
||||||
|
|
||||||
w->data = d = p_new(Data, 1);
|
w->data = d = p_new(Data, 1);
|
||||||
|
|
||||||
draw_style_init(globalconf.connection, statusbar->phys_screen,
|
|
||||||
cfg_getsec(config, "style"),
|
|
||||||
&d->style,
|
|
||||||
&globalconf.screens[statusbar->screen].styles.normal);
|
|
||||||
|
|
||||||
d->width = cfg_getint(config, "width");
|
d->width = cfg_getint(config, "width");
|
||||||
d->align = cfg_getalignment(config, "text_align");
|
d->align = cfg_getalignment(config, "text_align");
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue