summaryrefslogtreecommitdiff
path: root/tex/context/base/mkiv/grph-trf.mkiv
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/mkiv/grph-trf.mkiv')
-rw-r--r--tex/context/base/mkiv/grph-trf.mkiv17
1 files changed, 13 insertions, 4 deletions
diff --git a/tex/context/base/mkiv/grph-trf.mkiv b/tex/context/base/mkiv/grph-trf.mkiv
index d6a6acd78..d1be7e1d7 100644
--- a/tex/context/base/mkiv/grph-trf.mkiv
+++ b/tex/context/base/mkiv/grph-trf.mkiv
@@ -234,11 +234,20 @@
{\ifdim\p_sx\onepoint=\onepoint\else\edef\p_width {\the\dimexpr\p_sx\d_grph_scale_wd}\fi
\ifdim\p_sy\onepoint=\onepoint\else\edef\p_height{\the\dimexpr\p_sy\d_grph_scale_ht}\fi}
-\def\grph_scale_rounded#1%
- {\expandafter\expandafter\expandafter\grph_scale_rounded_indeed
- \expandafter\WITHOUTPT\the\dimexpr#1\points*100+32768\scaledpoint\relax.\relax}
+\ifcase\contextlmtxmode
-\def\grph_scale_rounded_indeed#1.#2\relax{#1}
+ \def\grph_scale_rounded#1%
+ {\expandafter\expandafter\expandafter\grph_scale_rounded_indeed
+ \expandafter\WITHOUTPT\the\dimexpr#1\points*100+32768\scaledpoint\relax.\relax}
+
+ \def\grph_scale_rounded_indeed#1.#2\relax{#1}
+
+\else
+
+ \def\grph_scale_rounded#1%
+ {\thewithoutunit\dimexpr#1\points*100+32768\scaledpoint\relax}
+
+\fi
\def\grph_scale_calculations_nop
{\settrue\c_grph_scale_done