From d7d6de5b9de5d5d8a6d6b740ae5f7d4101e5e40d Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Thu, 8 Oct 2020 03:02:49 +0000 Subject: CTAN sync 202010080302 --- macros/latex/contrib/animate/ChangeLog | 3 +++ macros/latex/contrib/animate/animate.pdf | Bin 3884915 -> 3899235 bytes macros/latex/contrib/animate/animate.sty | 22 ++++++++++++---------- 3 files changed, 15 insertions(+), 10 deletions(-) (limited to 'macros/latex/contrib/animate') diff --git a/macros/latex/contrib/animate/ChangeLog b/macros/latex/contrib/animate/ChangeLog index de768f4ae6..de1293448a 100644 --- a/macros/latex/contrib/animate/ChangeLog +++ b/macros/latex/contrib/animate/ChangeLog @@ -1,3 +1,6 @@ +2020-10-07 + * fix: pausing on the 0th/last frames (PDF output) + 2020-10-05 * fix: pausing on the 0th/last frames (continued) diff --git a/macros/latex/contrib/animate/animate.pdf b/macros/latex/contrib/animate/animate.pdf index e85c20f423..a1a258477c 100644 Binary files a/macros/latex/contrib/animate/animate.pdf and b/macros/latex/contrib/animate/animate.pdf differ diff --git a/macros/latex/contrib/animate/animate.sty b/macros/latex/contrib/animate/animate.sty index d5003db446..caa4574eec 100644 --- a/macros/latex/contrib/animate/animate.sty +++ b/macros/latex/contrib/animate/animate.sty @@ -13,7 +13,7 @@ \NeedsTeXFormat{LaTeX2e} -\def\@anim@version{2020/10/05} +\def\@anim@version{2020/10/07} \ProvidesPackage{animate} [\@anim@version\space PDF & SVG animations from files and inline graphics] @@ -3899,7 +3899,6 @@ \fi% \fi% \fi - return;$% }$% };$% a#1_gotoPrev=function(){$% @@ -3930,7 +3929,6 @@ \fi% \fi% \fi - return;$% }$% };$% \if@anim@step\else @@ -4240,21 +4238,25 @@ \if@anim@palindrome if(a#1_idx==0)a#1_playsRight=true;$% if(a#1_idx==\@anim@maxframe)a#1_playsRight=false;$% + if(a#1_playsRight){a#1_playRight();}else{a#1_playLeft();}% \else + var a#1_doplay=true;$% if(a#1_idx==\@anim@maxframe&&a#1_playsRight){% a#1_stopFirst();% - \if@anim@pauseframes if(a#1_pauseAt[a#1_idx]){a#1_pause();return;}\fi% + \if@anim@pauseframes + if(a#1_pauseAt[a#1_idx]){a#1_pause();a#1_doplay=false;}% + \fi% }$% if(a#1_idx==0&&!a#1_playsRight){% a#1_stopLast();% - \if@anim@pauseframes if(a#1_pauseAt[a#1_idx]){a#1_pause();return;}\fi% + \if@anim@pauseframes + if(a#1_pauseAt[a#1_idx]){a#1_pause();a#1_doplay=false;}% + \fi% + }$% + if(a#1_doplay){% + if(a#1_playsRight){a#1_playRight();}else{a#1_playLeft();}% }$% \fi - if(a#1_playsRight){% - a#1_playRight();% - }else{% - a#1_playLeft();% - }$% \fi% }catch(e){}$% }% -- cgit v1.2.3