diff options
author | Marius <mariausol@gmail.com> | 2011-05-16 12:20:14 +0300 |
---|---|---|
committer | Marius <mariausol@gmail.com> | 2011-05-16 12:20:14 +0300 |
commit | f68b6626917f73ba448040a8667d0b2b9700ca6c (patch) | |
tree | c7ab66d139b5c5aa0e602fdef321e2dc16409cde /tex/context/base/java-imp-fld.mkiv | |
parent | 615ba84b2b4a17ee92e4a28762d0086389802d55 (diff) | |
download | context-f68b6626917f73ba448040a8667d0b2b9700ca6c.tar.gz |
beta 2011.05.16 11:00
Diffstat (limited to 'tex/context/base/java-imp-fld.mkiv')
-rw-r--r-- | tex/context/base/java-imp-fld.mkiv | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tex/context/base/java-imp-fld.mkiv b/tex/context/base/java-imp-fld.mkiv index 9eb7d7ed5..a0909f594 100644 --- a/tex/context/base/java-imp-fld.mkiv +++ b/tex/context/base/java-imp-fld.mkiv @@ -419,6 +419,30 @@ function Pause_Walk_Field(FieldSet) { } } +function Start_Pause_Walk_Field(FieldSet, Delay) { + var fieldset = Do_Get_Check_Walk_Field(FieldSet) ; + if (fieldset) { + if (fieldset.running) { + if (fieldset.paused) { + Do_Start_Auto_Walk_Field(FieldSet) ; + fieldset.paused = false ; + } else { + Do_Stop_Auto_Walk_Field(FieldSet) ; + fieldset.paused = true ; + } + } else { + fieldset.number = 0 ; + if (Delay) { + fieldset.delay = Delay ; + } + Reset_Fields(FieldSet) ; + Do_Start_Auto_Walk_Field(FieldSet) ; + fieldset.running = true ; + fieldset.paused = false ; + } + } +} + function Stop_Walk_Field(FieldSet) { var fieldset = Do_Get_Check_Walk_Field(FieldSet) ; if (fieldset) { |