From http://www.jwz.org/xscreensaver/xscreensaver-5.30.tar.gz
[xscreensaver] / hacks / xanalogtv.c
index 9a2e5717f9f2418dd641b05dcd8cd37a83338941..a10e517269e1ba68eed8449d13b945564986969d 100644 (file)
@@ -616,6 +616,14 @@ xanalogtv_event (Display *dpy, Window window, void *closure, XEvent *event)
           st->change_now = -1;
           return True;
         }
+      else if (screenhack_event_helper (dpy, window, event))
+        goto DEF;
+    }
+  else if (screenhack_event_helper (dpy, window, event))
+    {
+    DEF:
+      st->change_now = ((random() & 1) ? 1 : -1);
+      return True;
     }
 
   return False;