svghmi/widget_list.ysl2
branchsvghmi
changeset 3031 440d74319a74
parent 3028 72ee99635db7
child 3175 b2ba6eeb61ec
--- 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»",
+    }
+    |     },
+}