From http://www.jwz.org/xscreensaver/xscreensaver-5.19.tar.gz
[xscreensaver] / hacks / mountain.c
index aae435b5886c4ade4eaa3d4be34e2856a2958e05..82d5fce7e82482c219083302113fe95badcf3cf0 100644 (file)
@@ -28,12 +28,13 @@ static const char sccsid[] = "@(#)mountain.c        5.00 2000/11/01 xlockmore";
 
 #ifdef STANDALONE
 # define MODE_mountain
-#define DEFAULTS       "*delay: 1000 \n" \
+#define DEFAULTS       "*delay: 20000 \n" \
                                        "*count: 30 \n" \
                                        "*cycles: 4000 \n" \
-                                       "*ncolors: 64 \n"
+                                       "*ncolors: 64 \n" \
+                                       "*fpsSolid: true \n" \
+
 # define SMOOTH_COLORS
-# define reshape_mountain 0
 # define mountain_handle_event 0
 # include "xlockmore.h"                /* in xscreensaver distribution */
 #else /* STANDALONE */
@@ -253,6 +254,14 @@ draw_mountain (ModeInfo * mi)
        }
 }
 
+ENTRYPOINT void
+reshape_mountain(ModeInfo * mi, int width, int height)
+{
+  XClearWindow (MI_DISPLAY (mi), MI_WINDOW(mi));
+  init_mountain (mi);
+}
+
+
 ENTRYPOINT void
 release_mountain (ModeInfo * mi)
 {