X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=hacks%2Fglx%2Fglslideshow.c;h=51817877a6e3820e9562cf44e1a060728b5c0cdd;hp=d735e7bd5e3514010a9f41981587dfe45d4a3aa1;hb=bc7b7a8eb122206d239ec0e693676bcce31be1aa;hpb=ffd8c0873576a9e3065696a624dce6b766b77062 diff --git a/hacks/glx/glslideshow.c b/hacks/glx/glslideshow.c index d735e7bd..51817877 100644 --- a/hacks/glx/glslideshow.c +++ b/hacks/glx/glslideshow.c @@ -846,6 +846,9 @@ sanity_check (ModeInfo *mi) if (zoom < 1) zoom = 1; /* zoom is a positive percentage */ else if (zoom > 100) zoom = 100; + if (zoom == 100) /* with no zooming, there is no panning */ + pan_seconds = 0; + if (pan_seconds < fade_seconds) /* pan is inclusive of fade */ pan_seconds = fade_seconds; @@ -956,6 +959,8 @@ init_slideshow (ModeInfo *mi) load_quad (mi, &ss->quads[0]); ss->quads[0].state = IN; + ss->image_start_time -= pan_seconds; /* fudge needed for first image */ + ss->redisplay_needed_p = True; ss->fork_p = 0; /* #### buggy */