all repos — openbox @ bbaef2ee577be02d9572ee848ed62f915afd724a

openbox fork - make it a bit more like ryudo

make minsize take int*'s not a Size*
Dana Jansens danakj@orodu.net
commit

bbaef2ee577be02d9572ee848ed62f915afd724a

parent

3c960fb9282848bc346f6265dc6508a4b8150a5f

2 files changed, 17 insertions(+), 17 deletions(-)

jump to
M render/render.crender/render.c

@@ -416,43 +416,43 @@ XDestroyImage(im);

free(scratch); } -void appearance_minsize(Appearance *l, Size *s) +void appearance_minsize(Appearance *l, int *w, int *h) { int i; - SIZE_SET(*s, 0, 0); + *w = *h = 1; switch (l->surface.type) { case Surface_Planar: if (l->surface.data.planar.relief != Flat) { switch (l->surface.data.planar.bevel) { case Bevel1: - SIZE_SET(*s, 2, 2); + *w = *h = 2; break; case Bevel2: - SIZE_SET(*s, 4, 4); + *w = *h = 4; break; } } else if (l->surface.data.planar.border) - SIZE_SET(*s, 2, 2); + *w = *h = 2; for (i = 0; i < l->textures; ++i) switch (l->texture[i].type) { case Bitmask: - s->width += l->texture[i].data.mask.mask->w; - s->height += l->texture[i].data.mask.mask->h; + *w += l->texture[i].data.mask.mask->w; + *h += l->texture[i].data.mask.mask->h; break; case Text: - s->width +=font_measure_string(l->texture[i].data.text.font, - l->texture[i].data.text.string, - l->texture[i].data.text.shadow, - l->texture[i].data.text.offset); - s->height += font_height(l->texture[i].data.text.font, - l->texture[i].data.text.shadow, - l->texture[i].data.text.offset); + *w +=font_measure_string(l->texture[i].data.text.font, + l->texture[i].data.text.string, + l->texture[i].data.text.shadow, + l->texture[i].data.text.offset); + *h += font_height(l->texture[i].data.text.font, + l->texture[i].data.text.shadow, + l->texture[i].data.text.offset); break; case RGBA: - s->width += l->texture[i].data.rgba.width; - s->height += l->texture[i].data.rgba.height; + *w += l->texture[i].data.rgba.width; + *h += l->texture[i].data.rgba.height; break; case NoTexture: break;
M render/render.hrender/render.h

@@ -156,6 +156,6 @@ void truecolor_startup(void);

void pseudocolor_startup(void); void pixel32_to_pixmap(pixel32 *in, Pixmap out, int x, int y, int w, int h); -void appearance_minsize(Appearance *l, Size *s); +void appearance_minsize(Appearance *l, int *w, int *h); #endif /*__render_h*/