summaryrefslogtreecommitdiff
path: root/tex/context/base/scrn-bar.mkiv
diff options
context:
space:
mode:
authorMarius <mariausol@gmail.com>2010-09-08 15:27:58 +0300
committerMarius <mariausol@gmail.com>2010-09-08 15:27:58 +0300
commit821d6141a92d80d6195b87fe1c25fb2fd83042d5 (patch)
tree53f8c98927a0435184c3ae40324cfdc996e8bd4a /tex/context/base/scrn-bar.mkiv
parent16895587e51f8243a7e4dc6185979894fb199d4f (diff)
downloadcontext-821d6141a92d80d6195b87fe1c25fb2fd83042d5.tar.gz
beta 2010.09.05 13:23
Diffstat (limited to 'tex/context/base/scrn-bar.mkiv')
-rw-r--r--tex/context/base/scrn-bar.mkiv10
1 files changed, 6 insertions, 4 deletions
diff --git a/tex/context/base/scrn-bar.mkiv b/tex/context/base/scrn-bar.mkiv
index dbeaf6d7f..0b2dfc627 100644
--- a/tex/context/base/scrn-bar.mkiv
+++ b/tex/context/base/scrn-bar.mkiv
@@ -263,6 +263,8 @@
\!!height.5\interactionbarheight \!!depth.5\interactionbardepth \else
\!!height \interactionbarheight \!!depth \interactionbardepth \fi}
+\newconstant\interactionbarwhatmode
+
\unexpanded\def\@@commoninteractionbarx#1%
{\doifelse{\interactionbarparameter\c!symbol}\v!yes
{\setupsymbolset[\@@iasymbolset]%
@@ -270,11 +272,11 @@
{\let\dogotox\@@commoninteractionbargotob}%
\dorecurse\nofsubpages
{\scratchcounter\numexpr\recurselevel+\firstsubpage+\minusone\relax
- \chardef\what
+ \interactionbarwhatmode
\ifnum\scratchcounter<\realpageno \zerocount \else
\ifnum\scratchcounter=\realpageno \plusone \else
\plustwo \fi\fi
- \normalexpanded{\directgotospecbox\noexpand\interactionbarparameter{\dogotox\what}[page(\the\scratchcounter)]}%
+ \normalexpanded{\directgotospecbox\noexpand\interactionbarparameter{\dogotox\interactionbarwhatmode}[page(\the\scratchcounter)]}%
#1}%
\unskip}
@@ -346,7 +348,7 @@
\advance\!!countf \plusone
\ifnum\recurselevel=\firstsubpage\relax \!!doneatrue \fi
\ifnum\recurselevel=\lastsubpage \relax \!!doneatrue \fi
- \chardef\what \if!!donea
+ \interactionbarwhatmode \if!!donea
\ifnum\recurselevel<\realpageno \zerocount \else
\ifnum\recurselevel>\realpageno \plustwo \else
\plusfour \fi\fi
@@ -355,7 +357,7 @@
\ifnum\recurselevel>\realpageno \plusthree \else
\plustwo \fi\fi
\fi \fi
- \normalexpanded{\directgotospecbox\noexpand\interactionbarparameter{\dogotox\what}[page(\recurselevel)]}%
+ \normalexpanded{\directgotospecbox\noexpand\interactionbarparameter{\dogotox\interactionbarwhatmode}[page(\recurselevel)]}%
\hss
\!!countf\zerocount}%
\unskip