-/* Copyright © Chris Le Sueur and Robby Griffin, 2005-2006
+/* Copyright © Chris Le Sueur and Robby Griffin, 2005-2006
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
}
static const char *ifs_defaults [] = {
+ ".lowrez: true",
".background: Black",
"*lensnum: 3",
"*fpsSolid: true",
"*rotate: True",
"*recurse: False",
"*multi: True",
-# ifdef HAVE_COCOA /* Don't second-guess Quartz's double-buffering */
+# ifdef HAVE_JWXYZ /* Don't second-guess Quartz's double-buffering */
"*doubleBuffer: False",
#else
"*doubleBuffer: True",
#endif
-#ifdef USE_IPHONE
+#ifdef HAVE_MOBILE
"*ignoreRotation: True",
#endif
0
if (st->ncolours < st->lensnum)
st->ncolours = st->lensnum;
if (st->colours) free(st->colours);
+ if (st->ncolours < 1) st->ncolours = 1;
st->colours = (XColor *)calloc(st->ncolours, sizeof(XColor));
if (!st->colours) exit(1);
make_smooth_colormap (xgwa.screen, xgwa.visual, xgwa.colormap,
static Bool
ifs_event (Display *dpy, Window window, void *closure, XEvent *event)
{
+ struct state *st = (struct state *)closure;
+ if (screenhack_event_helper (dpy, window, event))
+ {
+ int i;
+ for (i = 0; i < st->lensnum; i++) {
+ CreateLens(st,
+ myrandom(1)-0.5,
+ myrandom(1),
+ myrandom(4)-2,
+ myrandom(4)+2,
+ &st->lenses[i]);
+ }
+ return True;
+ }
return False;
}