X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=hacks%2Finterference.c;h=6060798181928ddc2482e2a95a5e8a8fa95ea2a2;hb=6f5482d73adb0165c0130bb47d852644ab0c4869;hp=937b8d7a126b91e23f6163911a770cc31d1c6c6b;hpb=49f5b54f312fe4ac2e9bc47581a72451bd0e8439;p=xscreensaver diff --git a/hacks/interference.c b/hacks/interference.c index 937b8d7a..60607981 100644 --- a/hacks/interference.c +++ b/hacks/interference.c @@ -383,7 +383,7 @@ static void do_inter(struct inter_context* c) dx = i*g + g/2 - c->source[k].x; dy = j*g + g/2 - c->source[k].y; dist = sqrt(dx*dx + dy*dy); /* what's the performance penalty here? */ - result += (dist > c->radius ? 0 : c->wave_height[dist]); + result += (dist >= c->radius ? 0 : c->wave_height[dist]); } result %= c->colors; @@ -457,6 +457,9 @@ static void interference_reshape (Display *dpy, Window window, void *closure, unsigned int w, unsigned int h) { + struct inter_context *c = (struct inter_context *) closure; + c->w = w; + c->h = h; } static Bool