summaryrefslogtreecommitdiff
path: root/tex/context/base/grph-inc.mkiv
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/grph-inc.mkiv')
-rw-r--r--tex/context/base/grph-inc.mkiv12
1 files changed, 10 insertions, 2 deletions
diff --git a/tex/context/base/grph-inc.mkiv b/tex/context/base/grph-inc.mkiv
index 70b7f8df2..54d024b85 100644
--- a/tex/context/base/grph-inc.mkiv
+++ b/tex/context/base/grph-inc.mkiv
@@ -294,6 +294,10 @@
\the\everyexternalfigurechecks
%
\the\t_grph_include_local_settings
+ %
+ \edef\p_width {\externalfigureparameter\c!width}%
+ \edef\p_height{\externalfigureparameter\c!height}%
+ %
\dostarttagged\t!image\empty
\ctxlua{figures.push {
name = "\p_grph_include_name",
@@ -314,8 +318,12 @@
resolution = "\externalfigureparameter\c!resolution",
color = "\internalspotcolorparent{\externalfigureparameter\c!color}", % hack is needed
["repeat"] = "\externalfigureparameter\c!repeat",
- width = "\externalfigureparameter\c!width", % can be crap
- height = "\externalfigureparameter\c!height", % can be crap
+ \ifx\p_width\empty \else
+ width = \number\dimexpr\p_width,
+ \fi
+ \ifx\p_height\empty \else
+ height = \number\dimexpr\p_height,
+ \fi
} }%
\ctxlua{figures.identify()}%
% also mode: checkpresense only