From 3d6b970a4b25627e00fb4a4de6706fe067d58186 Mon Sep 17 00:00:00 2001 From: Derek Foreman Date: Fri, 28 Mar 2003 03:25:51 +0000 Subject: moved paint's arguments into the appearance struct --- render/render.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'render/render.c') diff --git a/render/render.c b/render/render.c index f446a75d..9d4a2c67 100644 --- a/render/render.c +++ b/render/render.c @@ -87,10 +87,15 @@ void truecolor_startup(void) XFree(timage); } -void x_paint(Window win, Appearance *l, int x, int y, int w, int h) +void x_paint(Window win, Appearance *l) { - int i, transferred = 0; + int i, transferred = 0, sw, sh; + pixel32 *source; Pixmap oldp; + int x = l->area.x; + int y = l->area.y; + int w = l->area.width; + int h = l->area.height; if (w <= 0 || h <= 0 || x+w <= 0 || y+h <= 0) return; @@ -111,7 +116,9 @@ void x_paint(Window win, Appearance *l, int x, int y, int w, int h) if (l->surface.data.planar.grad == Background_ParentRelative) { - memset(l->surface.data.planar.pixel_data, 0, w*h*4); + sw = l->surface.data.planar.parent->area.width; + source = l->surface.data.planar.pixel_data; +/* for (i = */ } else if (l->surface.data.planar.grad == Background_Solid) gradient_solid(l, x, y, w, h); -- cgit v1.2.3