diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-04-27 17:08:40 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-04-27 17:08:40 +0000 |
| commit | a081582e3a4c27aede31c170337aed6b5a5309cc (patch) | |
| tree | f3e87d5ec7330dd1740eebf0a0cbdee8be947fb4 /render/render.c | |
| parent | 02c7f2e8afbfe5ebc589415a87a2ac156c9ef5af (diff) | |
fix window icon rendering, was using incorrect size.
Diffstat (limited to 'render/render.c')
| -rw-r--r-- | render/render.c | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/render/render.c b/render/render.c index cd4607bb..a1412741 100644 --- a/render/render.c +++ b/render/render.c @@ -233,20 +233,22 @@ void x_paint(Window win, Appearance *l) for (i = 0; i < l->textures; i++) { tarea = l->texture[i].position; - if (l->surface.data.planar.relief != Flat) { - switch (l->surface.data.planar.bevel) { - case Bevel1: + if (l->surface.data.planar.grad != Background_ParentRelative) { + if (l->surface.data.planar.relief != Flat) { + switch (l->surface.data.planar.bevel) { + case Bevel1: + tarea.x += 1; tarea.y += 1; + tarea.width -= 2; tarea.height -= 2; + break; + case Bevel2: + tarea.x += 2; tarea.y += 2; + tarea.width -= 4; tarea.height -= 4; + break; + } + } else if (l->surface.data.planar.border) { tarea.x += 1; tarea.y += 1; tarea.width -= 2; tarea.height -= 2; - break; - case Bevel2: - tarea.x += 2; tarea.y += 2; - tarea.width -= 4; tarea.height -= 4; - break; } - } else if (l->surface.data.planar.border) { - tarea.x += 1; tarea.y += 1; - tarea.width -= 2; tarea.height -= 2; } switch (l->texture[i].type) { @@ -279,7 +281,7 @@ void x_paint(Window win, Appearance *l) case RGBA: image_draw(l->surface.data.planar.pixel_data, &l->texture[i].data.rgba, - &tarea); + &tarea, &l->area); break; } } |
