summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/animate
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-10-05 03:00:57 +0000
committerNorbert Preining <norbert@preining.info>2020-10-05 03:00:57 +0000
commit07723a50707217d2d397c098ec67af793cdfa916 (patch)
tree419906c34d6f422224cdb60740b38a7db16c57d4 /macros/latex/contrib/animate
parent62f3109ec0fcb4a3309966bdcb9e4f307ff35dd2 (diff)
CTAN sync 202010050300
Diffstat (limited to 'macros/latex/contrib/animate')
-rw-r--r--macros/latex/contrib/animate/ChangeLog5
-rw-r--r--macros/latex/contrib/animate/animate.pdfbin3900656 -> 3884915 bytes
-rw-r--r--macros/latex/contrib/animate/animate.sty23
3 files changed, 21 insertions, 7 deletions
diff --git a/macros/latex/contrib/animate/ChangeLog b/macros/latex/contrib/animate/ChangeLog
index fcbc863bd1..de768f4ae6 100644
--- a/macros/latex/contrib/animate/ChangeLog
+++ b/macros/latex/contrib/animate/ChangeLog
@@ -1,5 +1,8 @@
+2020-10-05
+ * fix: pausing on the 0th/last frames (continued)
+
2020-09-29
- * fix: pausing at the 0th frame
+ * fix: pausing on the 0th frame
2020-08-29
* new: \multiframebreak for terminating \multiframe loop
diff --git a/macros/latex/contrib/animate/animate.pdf b/macros/latex/contrib/animate/animate.pdf
index ef8589938e..e85c20f423 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 ee1f166b73..d5003db446 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/09/29}
+\def\@anim@version{2020/10/05}
\ProvidesPackage{animate}
[\@anim@version\space PDF & SVG animations from files and inline graphics]
@@ -4058,11 +4058,17 @@
a#1_isPaused=true;%
}};$%
a#1_playBwd=function(){%
- if(a#1_idx==0||!a#1_isPaused){a#1_stopLast();}%
+ if(a#1_idx==0){%
+ a#1_stopLast();%
+ \if@anim@pauseframes if(a#1_pauseAt[a#1_idx]){a#1_pause();return;}\fi%
+ }%
a#1_playLeft();%
};$%
a#1_playFwd=function(){%
- if(a#1_idx==\@anim@maxframe||!a#1_isPaused){a#1_stopFirst();}%
+ if(a#1_idx==\@anim@maxframe){%
+ a#1_stopFirst();%
+ \if@anim@pauseframes if(a#1_pauseAt[a#1_idx]){a#1_pause();return;}\fi%
+ }%
a#1_playRight();%
};$%
\fi%
@@ -4230,14 +4236,19 @@
\fi
a#1_isPaused=true;$%
\else
- if(!a#1_isPaused)a#1_stopFirst();$%
if(event.\@anim@shift)a#1_playsRight=!a#1_playsRight;$%
\if@anim@palindrome
if(a#1_idx==0)a#1_playsRight=true;$%
if(a#1_idx==\@anim@maxframe)a#1_playsRight=false;$%
\else
- if(a#1_idx==\@anim@maxframe&&a#1_playsRight)a#1_stopFirst();$%
- if(a#1_idx==0&&!a#1_playsRight)a#1_stopLast();$%
+ 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(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%
+ }$%
\fi
if(a#1_playsRight){%
a#1_playRight();%