X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=render%2Frender.c;h=babfa52235716e52bb8907b42b279878f52fc4b0;hb=06356d337c972c0a097134ed43ab40b683ebb095;hp=4c77cfb123128dfa7c1201e44eeb5837e8eff030;hpb=4213b558bfcacb32e3c1dbdcbf9d6fb19111cf2a;p=chaz%2Fopenbox diff --git a/render/render.c b/render/render.c index 4c77cfb1..babfa522 100644 --- a/render/render.c +++ b/render/render.c @@ -96,7 +96,6 @@ void x_paint(Window win, Appearance *l) int y = l->area.y; int w = l->area.width; int h = l->area.height; - int parenty = l->surface.data.planar.parenty; if (w <= 0 || h <= 0 || x+w <= 0 || y+h <= 0) return; @@ -118,9 +117,11 @@ void x_paint(Window win, Appearance *l) if (l->surface.data.planar.grad == Background_ParentRelative) { sw = l->surface.data.planar.parent->area.width; - source = l->surface.data.planar.parent->surface.data.planar.pixel_data; + source = l->surface.data.planar.parent->surface.data.planar.pixel_data + + l->surface.data.planar.parentx + + sw * l->surface.data.planar.parenty; dest = l->surface.data.planar.pixel_data; - for (i = parenty; i < parenty + h; i++, source += sw, dest += w) { + for (i = 0; i < h; i++, source += sw, dest += w) { memcpy(dest, source, w * sizeof(pixel32)); } }