diff -r 2d13a4379e2f -r 440d74319a74 svghmi/widget_list.ysl2 --- a/svghmi/widget_list.ysl2 Thu Aug 20 13:52:00 2020 +0200 +++ b/svghmi/widget_list.ysl2 Thu Aug 20 13:56:21 2020 +0200 @@ -1,10 +1,20 @@ // widget_list.ysl2 -template "widget[@type='List' or @type='TextStyleList']", mode="widget_defs" { +template "widget[@type='List']", mode="widget_defs" { param "hmi_element"; | items: { foreach "$hmi_element/*[@inkscape:label]" { - | «func:escape_quotes(@inkscape:label)»: "«@id»", + | «@inkscape:label»: "«@id»", } | }, } + +template "widget[@type='TextStyleList']", mode="widget_defs" { + param "hmi_element"; + | styles: { + foreach "$hmi_element/*[@inkscape:label]" { + const "style", "func:refered_elements(.)[self::svg:text]/@style"; + | «@inkscape:label»: "«$style»", + } + | }, +}