From http://www.jwz.org/xscreensaver/xscreensaver-5.22.tar.gz
[xscreensaver] / hacks / thornbird.c
index 28a98db2404b475fa6be33ad4459d833d104bbef..cb5541de2e99b9bc12e3c697f558c7971a03e997 100644 (file)
@@ -34,9 +34,11 @@ static const char sccsid[] = "@(#)thornbird.c        5.00 2000/11/01 xlockmore";
 #define DEFAULTS       "*delay:    10000 \n" \
                                        "*count:    100   \n" \
                                         "*cycles:  400   \n" \
-                                        "*ncolors: 64    \n"
+                                        "*ncolors: 64    \n" \
+                                        "*fpsSolid: true    \n" \
+                                       "*ignoreRotation: True \n" \
+
 # define BRIGHT_COLORS
-# define reshape_thornbird 0
 # define thornbird_handle_event 0
 # include "xlockmore.h"                /* in xscreensaver distribution */
 #else /* STANDALONE */
@@ -246,7 +248,13 @@ draw_thornbird(ModeInfo * mi)
        XDrawPoints(dsp, win, gc, hp->pointBuffer[current],
                    batchcount, CoordModeOrigin);
        hp->inc++;
+}
 
+ENTRYPOINT void
+reshape_thornbird(ModeInfo * mi, int width, int height)
+{
+  XClearWindow (MI_DISPLAY (mi), MI_WINDOW(mi));
+  init_thornbird (mi);
 }
 
 ENTRYPOINT void