From http://www.jwz.org/xscreensaver/xscreensaver-5.18.tar.gz
[xscreensaver] / hacks / grav.c
index ef8a92d7e23557d7c01d983b79379bcb15bdc234..a6ea63126f995f20970e79978ba9c29caa90d5e5 100644 (file)
@@ -35,7 +35,6 @@ static const char sccsid[] = "@(#)grav.c      5.00 2000/11/01 xlockmore";
                                        "*fpsSolid: true \n" \
 
 #define BRIGHT_COLORS
-# define reshape_grav 0
 # define grav_handle_event 0
 # include "xlockmore.h"                /* in xscreensaver distribution */
 #else /* STANDALONE */
@@ -327,6 +326,15 @@ draw_grav(ModeInfo * mi)
                draw_planet(mi, &gp->planets[ball]);
 }
 
+ENTRYPOINT void
+reshape_grav(ModeInfo * mi, int width, int height)
+{
+       gravstruct *gp = &gravs[MI_SCREEN(mi)];
+       gp->width  = width;
+       gp->height = height;
+    XClearWindow (MI_DISPLAY (mi), MI_WINDOW(mi));
+}
+
 ENTRYPOINT void
 release_grav(ModeInfo * mi)
 {