summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/animate
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-10-08 03:02:49 +0000
committerNorbert Preining <norbert@preining.info>2020-10-08 03:02:49 +0000
commitd7d6de5b9de5d5d8a6d6b740ae5f7d4101e5e40d (patch)
treec5b5c7dc05c0939376ac2a96c35462b59c4db18a /macros/latex/contrib/animate
parent6a2f87148a137f5014278229a8175b7babf238cf (diff)
CTAN sync 202010080302
Diffstat (limited to 'macros/latex/contrib/animate')
-rw-r--r--macros/latex/contrib/animate/ChangeLog3
-rw-r--r--macros/latex/contrib/animate/animate.pdfbin3884915 -> 3899235 bytes
-rw-r--r--macros/latex/contrib/animate/animate.sty22
3 files changed, 15 insertions, 10 deletions
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
--- a/macros/latex/contrib/animate/animate.pdf
+++ b/macros/latex/contrib/animate/animate.pdf
Binary files 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){}$%
}%