projects
/
xscreensaver
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
From http://www.jwz.org/xscreensaver/xscreensaver-5.39.tar.gz
[xscreensaver]
/
hacks
/
anemotaxis.c
diff --git
a/hacks/anemotaxis.c
b/hacks/anemotaxis.c
index 50f35348566189649de37857af8a438fd25ddfda..9f240e8f9d13434d7361fca57c656e34a3b77818 100644
(file)
--- a/
hacks/anemotaxis.c
+++ b/
hacks/anemotaxis.c
@@
-403,7
+403,7
@@
anemotaxis_init (Display *disp, Window win)
st->dbuf = True;
st->dbuf = True;
-# ifdef HAVE_
COCOA
/* Don't second-guess Quartz's double-buffering */
+# ifdef HAVE_
JWXYZ
/* Don't second-guess Quartz's double-buffering */
st->dbuf = False;
# endif
st->dbuf = False;
# endif
@@
-511,13
+511,15
@@
static void draw_image(struct state *st, Drawable curr_window)
for(j = 0; j < st->source[i]->n; j++) {
for(j = 0; j < st->source[i]->n; j++) {
+ int size = (st->scrWidth > 2560 ? 8 : 4); /* Retina displays */
+
if(st->source[i]->yv[j].v == 2)
continue;
/* Move the particles slightly off lattice */
x = X(st->source[i]->r.x + 1 + j) + RND(st->dx);
y = Y(st->source[i]->r.y + st->source[i]->yv[j].y) + RND(st->dy);
if(st->source[i]->yv[j].v == 2)
continue;
/* Move the particles slightly off lattice */
x = X(st->source[i]->r.x + 1 + j) + RND(st->dx);
y = Y(st->source[i]->r.y + st->source[i]->yv[j].y) + RND(st->dy);
- XFillArc(st->dpy, curr_window, st->gcDraw, x -
2, y - 2, 4, 4
, 0, 360 * 64);
+ XFillArc(st->dpy, curr_window, st->gcDraw, x -
size/2, y - size/2, size, size
, 0, 360 * 64);
}
}
}
}