From http://www.jwz.org/xscreensaver/xscreensaver-5.22.tar.gz
[xscreensaver] / hacks / xrayswarm.c
index f6f5a6e98e8a458646053013d4d8e4327c01069e..d36055de7608386a99912173d7309626dc4fb647 100644 (file)
@@ -61,7 +61,11 @@ from the X Consortium.
 
 static const char *xrayswarm_defaults [] ={
        ".background:           black",
-       "*delay:                0",
+       "*delay:                20000",
+       "*fpsSolid:             true",
+#ifdef USE_IPHONE
+        "*ignoreRotation:       True",
+#endif
        0
 };
 
@@ -481,8 +485,8 @@ static void computeColorIndices(struct state *st)
     if (st->graySIndex[st->trailLen-1-i] > 19) st->graySIndex[st->trailLen-1-i] = 19;
   }
 
-  schizoLength = st->trailLen/4;
-  if (schizoLength < 3) schizoLength = 3;
+  /*schizoLength = st->trailLen/4;
+  if (schizoLength < 3) schizoLength = 3;*/
   /* red schizo */
   for (i = 0; i < st->trailLen; i++) {
     /*    redSIndex[trailLen-1-i] = 
@@ -1195,6 +1199,12 @@ static void
 xrayswarm_reshape (Display *dpy, Window window, void *closure, 
                  unsigned int w, unsigned int h)
 {
+  struct state *st = (struct state *) closure;
+  st->xsize = w;
+  st->ysize = h;
+  st->xc = st->xsize >> 1;
+  st->yc = st->ysize >> 1;
+  st->maxy = st->ysize/(float)st->xsize;
 }
 
 static Bool