X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=hacks%2Fcynosure.c;h=052a9444b35a894d7a1beb3f5aae6dacd4707d48;hb=3f9592851ce4ed76a9979bfdd6ec7dc5c457e183;hp=6a2be2df46d0eb0a292a964a44f9deac43cdb13d;hpb=6bb727f03bff0389fbb1349d7df4c9d8d7532959;p=xscreensaver diff --git a/hacks/cynosure.c b/hacks/cynosure.c index 6a2be2df..052a9444 100644 --- a/hacks/cynosure.c +++ b/hacks/cynosure.c @@ -1,7 +1,7 @@ /* cynosure --- draw some rectangles * * 01-aug-96: written in Java by ozymandias G desiderata - * 25-dec-97: ported to C and XScreenSaver by Jamie Zawinski + * 25-dec-97: ported to C and XScreenSaver by Jamie Zawinski * * Original version: * http://www.organic.com/staff/ogd/java/cynosure.html @@ -119,7 +119,8 @@ static int gridSize; char *progclass = "Cynosure"; char *defaults [] = { - "Cynosure.background: black", /* to placate SGI */ + ".background: black", + ".foreground: white", "*delay: 500000", "*colors: 128", "*iterations: 100", @@ -200,6 +201,7 @@ void screenhack(Display *d, Window w) delay = get_integer_resource ("delay", "Delay"); iterations = get_integer_resource ("iterations", "Iterations"); + i = 0; while (1) { if (iterations > 0 && ++i >= iterations) @@ -212,6 +214,7 @@ void screenhack(Display *d, Window w) } paint(); XSync(dpy, False); + screenhack_handle_events (dpy); if (delay) usleep(delay); }