summaryrefslogtreecommitdiff
path: root/tex/context/base/mkiv/grph-rul.lua
diff options
context:
space:
mode:
authorContext Git Mirror Bot <phg42.2a@gmail.com>2016-05-21 02:52:16 +0200
committerContext Git Mirror Bot <phg42.2a@gmail.com>2016-05-21 02:52:16 +0200
commita36f9abf1e0fd7de609dd1840d75bea56ec9e926 (patch)
treeb14349d1a44df698533aa324f6c17d2922bb4b59 /tex/context/base/mkiv/grph-rul.lua
parentaf172a8db5f7583d0117635edde17eba5619d883 (diff)
downloadcontext-a36f9abf1e0fd7de609dd1840d75bea56ec9e926.tar.gz
2016-05-20 18:46:00
Diffstat (limited to 'tex/context/base/mkiv/grph-rul.lua')
-rw-r--r--tex/context/base/mkiv/grph-rul.lua15
1 files changed, 11 insertions, 4 deletions
diff --git a/tex/context/base/mkiv/grph-rul.lua b/tex/context/base/mkiv/grph-rul.lua
index 9222af319..556763812 100644
--- a/tex/context/base/mkiv/grph-rul.lua
+++ b/tex/context/base/mkiv/grph-rul.lua
@@ -168,12 +168,19 @@ interfaces.implement {
{ "name", "string" },
} } ,
actions = function(t)
+ local r = userrule(t)
+ local ma = getattribute(a_colorspace) or 1
+ local ca = getattribute(a_color)
+ local ta = getattribute(a_transparency)
if t.type == "mp" then
- t.ma = getattribute(a_colorspace) or 1
- t.ca = getattribute(a_color)
- t.ta = getattribute(a_transparency)
+ t.ma = ma
+ t.ca = ca
+ t.ta = ta
+ else
+ r[a_colorspace] = ma
+ r[a_color] = ca
+ r[a_transparency] = ta
end
- local r = userrule(t)
context(r)
end
}