summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/animate/animate.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-08-12 22:00:05 +0000
committerKarl Berry <karl@freefriends.org>2017-08-12 22:00:05 +0000
commite21deea26e694513e3904e6bd67eac4b68e733e6 (patch)
tree26c78e36502c4e8a04de682285ae3b02af781b11 /Master/texmf-dist/tex/latex/animate/animate.sty
parent5e7cacdfbfe39d53ab00b309f6a1992b0cc53620 (diff)
animate (12aug17)
git-svn-id: svn://tug.org/texlive/trunk@45028 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/animate/animate.sty')
-rw-r--r--Master/texmf-dist/tex/latex/animate/animate.sty44
1 files changed, 23 insertions, 21 deletions
diff --git a/Master/texmf-dist/tex/latex/animate/animate.sty b/Master/texmf-dist/tex/latex/animate/animate.sty
index 10c9cd4c739..7958d9ec18b 100644
--- a/Master/texmf-dist/tex/latex/animate/animate.sty
+++ b/Master/texmf-dist/tex/latex/animate/animate.sty
@@ -13,7 +13,7 @@
\NeedsTeXFormat{LaTeX2e}
-\def\@anim@version{2017/05/18}
+\def\@anim@version{2017/08/11}
\ProvidesPackage{animate}
[\@anim@version\space PDF animations from files and inline graphics]
@@ -2050,13 +2050,6 @@
@_for_additional_information!_____________________@\MessageBreak%
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%
}
-\xdef\@anim@icondvipswarning{%
- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\MessageBreak%
- @_Icon-based_animation_method_(`method=icon')_____@\MessageBreak%
- @_breaks_all_hyperref-inserted_links_in_the_final_@\MessageBreak%
- @_PDF_produced_via_the_Dvips_route!_______________@\MessageBreak%
- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-}
\endgroup
%macros for sanitizing characters
@@ -3103,7 +3096,7 @@
var a#1_nFpsAt=new Array(\@anim@nfpsat);%
\fi
var a#1_fps=\@anim@fps==0?1e-6:\@anim@fps;%
- var a#1_sm=1;%
+ var a#1_spd=1;%
var a#1_setFps=function(f){%
a#1_fps=f==0?1e-6:f;%
if(a#1_playing){%
@@ -3266,7 +3259,7 @@
var a#1_playRight=function(){%
\if@anim@meas a#1_startMeas();\fi
try{tmp_int=app.setInterval('a#1_gotoNext()',%
- 1000/a#1_fps/a#1_sm);}catch(e){}%
+ 1000/a#1_fps/a#1_spd);}catch(e){}%
try{app.clearInterval(a#1_int);}catch(e){}%
a#1_int=tmp_int;%
a#1_playsRight=true;%
@@ -3283,7 +3276,7 @@
var a#1_playLeft=function(){%
\if@anim@meas a#1_startMeas();\fi
try{tmp_int=app.setInterval('a#1_gotoPrev()',%
- 1000/a#1_fps/a#1_sm);}catch(e){}%
+ 1000/a#1_fps/a#1_spd);}catch(e){}%
try{app.clearInterval(a#1_int);}catch(e){}%
a#1_int=tmp_int;%
a#1_playsRight=false;%
@@ -3298,16 +3291,16 @@
\fi%
};%
\if@anim@controls@speed
- var a#1_fpsIncr=function(){% speed up animation
- a#1_sm*=1.1;%
+ var a#1_spdIncr=function(){% speed up animation
+ a#1_spd*=1.1;%
a#1_setFps(a#1_fps);%
};%
- var a#1_fpsDecr=function(){% slow down animation
- a#1_sm/=1.1;%
+ var a#1_spdDecr=function(){% slow down animation
+ a#1_spd/=1.1;%
a#1_setFps(a#1_fps);%
};%
- var a#1_fpsReset=function(){% reset to default speed
- a#1_sm=1;%
+ var a#1_spdReset=function(){% reset to default speed
+ a#1_spd=1;%
a#1_setFps(a#1_fps);%
};%
\fi%
@@ -3372,7 +3365,16 @@
throw new RangeError('Frame_rate_not_in_allowed_range');%
}else{a#1_setFps(f);}%
},%
- get dt(){return 1000/a#1_fps/a#1_sm;},%
+ get speed(){return a#1_spd;},%
+ set speed(s){%
+ if(s<=0||isNaN(s)){%
+ throw new RangeError('Speed_factor_not_in_allowed_range');%
+ }else{%
+ a#1_spd=s;%
+ a#1_setFps(a#1_fps);%
+ }%
+ },%
+ get dt(){return 1000/a#1_fps/a#1_spd;},%
get playsFwd(){return a#1_playsRight;},%
\fi
get numFrames(){return \@anim@frames;},%
@@ -3539,13 +3541,13 @@
a#1_stopLast();%
\else%
\ifx\@anim@action\@anim@Minus
- a#1_fpsDecr();%
+ a#1_spdDecr();%
\else%
\ifx\@anim@action\@anim@Reset
- a#1_fpsReset();%
+ a#1_spdReset();%
\else%
\ifx\@anim@action\@anim@Plus
- a#1_fpsIncr();%
+ a#1_spdIncr();%
\fi\fi\fi\fi\fi\fi\fi\fi\fi%
}%
}