X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=render%2Frender.c;h=2147df01639b3480945b84d84f3e8f2b448b38d0;hb=a01ece1353465ef471becdad3e448c32a4516f43;hp=4119dc7fb9f62484fe90ec3755ab327bb3bd843b;hpb=a0a9b0334b32e205da994b0395af1b544888a5dd;p=chaz%2Fopenbox diff --git a/render/render.c b/render/render.c index 4119dc7f..2147df01 100644 --- a/render/render.c +++ b/render/render.c @@ -178,6 +178,14 @@ RrAppearance *RrAppearanceNew(const RrInstance *inst, gint numtex) return out; } +void RrAppearanceRemoveTextures(RrAppearance *a) +{ + gint i; + + g_free(a->texture); + a->textures = 0; +} + void RrAppearanceAddTextures(RrAppearance *a, gint numtex) { g_assert(a->textures == 0); @@ -378,7 +386,8 @@ gint RrMinWidth(RrAppearance *a) m = RrFontMeasureString(a->texture[i].data.text.font, a->texture[i].data.text.string, a->texture[i].data.text.shadow_offset_x, - a->texture[i].data.text.shadow_offset_y); + a->texture[i].data.text.shadow_offset_y, + a->texture[i].data.text.maxwidth); w = MAX(w, m->width); g_free(m); break;