X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=render%2Fgradient.c;h=97dbc7036636e596a086d6d0297887ec85a567ed;hb=9b514b3b6165c80cfe7152c2088a97765f6c82f4;hp=8ea86aa1c3e4085b51a0e741cfcd4f2bb2ff3078;hpb=f8a47de5ec444c452093371e3db16857eb39a490;p=chaz%2Fopenbox diff --git a/render/gradient.c b/render/gradient.c index 8ea86aa1..97dbc703 100644 --- a/render/gradient.c +++ b/render/gradient.c @@ -1,4 +1,3 @@ -#include #include #include "render.h" #include "gradient.h" @@ -28,7 +27,7 @@ void gradient_render(Surface *sf, int w, int h) gradient_crossdiagonal(sf, w, h); break; default: - printf("unhandled gradient\n"); + g_message("unhandled gradient\n"); } if (sf->data.planar.relief == Flat && sf->data.planar.border) { @@ -231,23 +230,23 @@ void highlight(pixel32 *x, pixel32 *y, gboolean raised) + (b << default_blue_shift); } -void gradient_solid(Appearance *l, int w, int h) +void gradient_solid(Appearance *l, int x, int y, int w, int h) { int i; PlanarSurface *sp = &l->surface.data.planar; - int left = 0, top = 0, right = w - 1, bottom = h - 1; + int left = x, top = y, right = w - 1, bottom = h - 1; if (sp->primary->gc == None) color_allocate_gc(sp->primary); XFillRectangle(ob_display, l->pixmap, sp->primary->gc - , 0, 0, w, h); + , x, y, w, h); if (l->surface.data.planar.interlaced) { if (sp->secondary->gc == None) color_allocate_gc(sp->secondary); - for (i = 0; i < h; i += 2) + for (i = y; i < h; i += 2) XDrawLine(ob_display, l->pixmap, sp->secondary->gc, - 0, i, w, i); + x, i, w, i); } /* switch (texture.relief()) {