diff options
| author | Derek Foreman <manmower@gmail.com> | 2003-03-28 03:25:51 +0000 |
|---|---|---|
| committer | Derek Foreman <manmower@gmail.com> | 2003-03-28 03:25:51 +0000 |
| commit | 3d6b970a4b25627e00fb4a4de6706fe067d58186 (patch) | |
| tree | a086ef889e4a058d742ddfeb888d0010b21ad1ca /render/render.c | |
| parent | 69abb86cb0876a26d5d34da9d9c1de7d968cafc2 (diff) | |
moved paint's arguments into the appearance struct
Diffstat (limited to 'render/render.c')
| -rw-r--r-- | render/render.c | 13 |
1 files changed, 10 insertions, 3 deletions
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); |
