From: Eugene Crosser Date: Wed, 27 Aug 2008 05:33:15 +0000 (+0000) Subject: draw plan X-Git-Tag: 2.00~41 X-Git-Url: http://www.average.org/gitweb/?p=mkgallery.git;a=commitdiff_plain;h=3ddb4582854c4bad0f577a754df4e1b5909e2a49 draw plan --- diff --git a/README b/README index fe62fca..0e07461 100644 --- a/README +++ b/README @@ -65,12 +65,33 @@ Requirements: Image::Info Image::Magick (optional. If not present, will run djeg|pnmscale|cjpeg pipe) Term::ReadLine +XML::RSS (optional. If not present, will refuse to make RSS feed) Homepage: http://www.average.org/mkgallery/ TODO: - make index.html depend of .title and directory timestamps -- any ideas? +- new javascript slideshow: + - On show image: find this and next urls; put in place + those that are already here; free unneeded; initiate download of + the rest; if needed image is ready then initiate "transitioning", else + initiate "loading". + - On load complete: if this is the target image, initiate "transitioning". + - On "loading": show "loading" image + - On "transitioning": hide "loading" image; initiate FX animation to the + needed image. + - On animation complete: blank previous image; if "playing" then schedule + autoswitch to next image in the future. + - On autoswitch to next image: if "playing" then switch to next image. + - On switch to next image: if next exists, show next image, else show + "last image" message. + - On switch to prev image: if prev exists, show prev image, else show + "first image" message. + - On "play": make "playing"; switch to next image. + - On "stop": if "playing" cancel autoswitch; break "playing". + - On "start show": set up things; set "playing" state; show needed image. + - On "stop show": cancel any schedules, hide things. +- make "controls" and "slideshow" two "co-routine" style classes. Eugene Crosser