diff options
author | Iain Holmes <iain@src.gnome.org> | 2007-10-30 23:50:52 +0000 |
---|---|---|
committer | Iain Holmes <iain@src.gnome.org> | 2007-10-30 23:50:52 +0000 |
commit | 7b428896dfe8f90947be02a6f29388391e512680 (patch) | |
tree | 04094108bf5d8280bcd80fb7b1ddba59cbc116c0 | |
parent | 4fd2907acfb15b3ac3dcdd624182c0ebb14705ce (diff) | |
download | metacity-7b428896dfe8f90947be02a6f29388391e512680.tar.gz |
Fix the drop shadows
svn path=/branches/iains-blingtastic-bucket-o-bling/; revision=3371
-rw-r--r-- | src/compositor.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/compositor.c b/src/compositor.c index e3b8db80..97ebbcda 100644 --- a/src/compositor.c +++ b/src/compositor.c @@ -83,7 +83,7 @@ typedef struct _MetaCompWindow { XserverRegion border_clip; } MetaCompWindow; -#define OPAQUE 0x77777777 +#define OPAQUE 0xffffffff #define WINDOW_SOLID 0 #define WINDOW_TRANS 1 @@ -186,7 +186,7 @@ sum_gaussian (conv *map, } fy_end = height + centre - y; - if (fy > g_size) { + if (fy_end > g_size) { fy_end = g_size; } g_line = g_line + fy_start * g_size + fx_start; @@ -321,7 +321,6 @@ make_shadow (MetaDisplay *display, xlimit = (swidth + 1) / 2; } - g_print ("%dx%d (%d)\n", xlimit, ylimit, msize); for (y = 0; y < ylimit; y++) { for (x = 0; x < xlimit; x++) { @@ -349,7 +348,6 @@ make_shadow (MetaDisplay *display, d = sum_gaussian (info->gaussian_map, opacity, centre, y - centre, width, height); } - memset (&data[y * swidth + msize], d, x_diff); memset (&data[(sheight - y - 1) * swidth + msize], d, x_diff); } @@ -860,9 +858,7 @@ paint_all (MetaScreen *screen, XRenderComposite (xdisplay, PictOpSrc, cw->picture, None, info->root_buffer, 0, 0, 0, 0, x, y, wid, hei); - } - if (!cw->border_clip) { cw->border_clip = XFixesCreateRegion (xdisplay, 0, 0); XFixesCopyRegion (xdisplay, cw->border_clip, region); |