X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=hacks%2Fxlyap.c;h=683c21baa610b7aae8573b3af77bb9d9bddd669d;hb=bbd0773f2adde4927a6196361d4061e70bf48cd9;hp=7557dce35064c6a212aeb027323bd0bb6176a2bc;hpb=ce3185de9d9705e259f2b60dd4b5509007fa17d4;p=xscreensaver diff --git a/hacks/xlyap.c b/hacks/xlyap.c index 7557dce3..683c21ba 100644 --- a/hacks/xlyap.c +++ b/hacks/xlyap.c @@ -39,7 +39,6 @@ #include "screenhack.h" #include "yarandom.h" #include "hsv.h" -#include "vroot.h" #include #include @@ -534,17 +533,13 @@ screenhack (Display *d, Window window) canvas = window; init_canvas(); - if (window != DefaultRootWindow(dpy)) - XSelectInput(dpy,canvas,KeyPressMask|ButtonPressMask|ButtonMotionMask| - ButtonReleaseMask|ExposureMask|StructureNotifyMask); if (displayplanes > 1) { init_color(); } else { XQueryColors(dpy, DefaultColormap(dpy, DefaultScreen(dpy)), Colors, numcolors); } - pixmap = XCreatePixmap(dpy, DefaultRootWindow(dpy), - width, height, DefaultDepth(dpy, screen)); + pixmap = XCreatePixmap(dpy, window, width, height, xgwa.depth); rubber_data.band_cursor = XCreateFontCursor(dpy, XC_hand2); CreateXorGC(); Clear(); @@ -582,6 +577,9 @@ main_event(void) break; case ButtonRelease: EndRubberBand(canvas, &rubber_data, &event); + break; + default: + screenhack_handle_event (dpy, &event); break; } } @@ -596,13 +594,13 @@ main_event(void) static int complyap(void) { - register i, bindex; + int i, bindex; double total, prod, x, dx, r; if (!run) return TRUE; a += a_inc; - if (a >= max_a) + if (a >= max_a) { if (sendpoint(lyapunov) == TRUE) return FALSE; else { @@ -611,6 +609,7 @@ complyap(void) save_to_file(); return TRUE; } + } if (b >= max_b) { FlushBuffer(); if (savefile) @@ -812,7 +811,7 @@ init_canvas(void) * create default, writable, graphics contexts for the canvas. */ for (i=0; i