X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=hacks%2Fbumps.c;h=20603986dde5cbef49b539120df7280fde0925b5;hb=d5186197bc394e10a4402f7f6d23fbb14103bc50;hp=71754d14f6275e540fac45e1bafcc197249416dc;hpb=4ade52359b6eba3621566dac79793a33aa4c915f;p=xscreensaver diff --git a/hacks/bumps.c b/hacks/bumps.c index 71754d14..20603986 100644 --- a/hacks/bumps.c +++ b/hacks/bumps.c @@ -65,6 +65,7 @@ static const char *bumps_defaults [] = { #endif /* HAVE_XSHM_EXTENSION */ #ifdef USE_IPHONE "*ignoreRotation: True", + "*rotateImages: True", #endif 0 }; @@ -432,7 +433,7 @@ static void InitBumpMap_2(Display *dpy, SBumps *pBumps) XWindowAttributes XWinAttribs; XGetWindowAttributes( pBumps->dpy, pBumps->Win, &XWinAttribs ); - pBumps->start_time = time ((time_t) 0); + pBumps->start_time = time ((time_t *) 0); pScreenImage = XGetImage( pBumps->dpy, pBumps->source, 0, 0, pBumps->iWinWidth, pBumps->iWinHeight, @@ -665,7 +666,7 @@ bumps_init (Display *dpy, Window Win) Bumps->duration = get_integer_resource (dpy, "duration", "Seconds"); if (Bumps->delay < 0) Bumps->delay = 0; if (Bumps->duration < 1) Bumps->duration = 1; - Bumps->start_time = time ((time_t) 0); + Bumps->start_time = time ((time_t *) 0); return Bumps; } @@ -683,7 +684,7 @@ bumps_draw (Display *dpy, Window window, void *closure) } if (!Bumps->img_loader && - Bumps->start_time + Bumps->duration < time ((time_t) 0)) { + Bumps->start_time + Bumps->duration < time ((time_t *) 0)) { Bumps->img_loader = load_image_async_simple (0, Bumps->screen, Bumps->Win, Bumps->source, 0, 0); @@ -713,6 +714,13 @@ bumps_reshape (Display *dpy, Window window, void *closure, static Bool bumps_event (Display *dpy, Window window, void *closure, XEvent *event) { + SBumps *Bumps = (SBumps *) closure; + if (screenhack_event_helper (dpy, window, event)) + { + Bumps->start_time = 0; + return True; + } + return False; }