This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
en:template:styles [2016/08/10 16:54] Nicolas Ronvel [Editable fields and Inheritance] |
en:template:styles [2016/08/16 13:24] Nicolas Ronvel [The Card / Canvas] |
||
---|---|---|---|
Line 82: | Line 82: | ||
* [[Code Variables]] | * [[Code Variables]] | ||
+ | === Order of the Canvas elements === | ||
+ | |||
+ | The elements of the canvas are //drawn// one after the other, the first item of the array being the one first drawn. You can change this by setting an ''order'' property on a field, and defining the order of the element (an integer). The elements of the canvas are sorted in ascending order. | ||
+ | |||
+ | Note that the ''order'' property is set by default to a value of ''1''. | ||
===== Inheriting styles ===== | ===== Inheriting styles ===== | ||
Line 205: | Line 210: | ||
Any property of a canvasField can be modified in a child canvasField : ''text'', ''left'', ''top'', ''fontFamily'', ... Feel free to have a look at existing templates to discover how inheritance works. | Any property of a canvasField can be modified in a child canvasField : ''text'', ''left'', ''top'', ''fontFamily'', ... Feel free to have a look at existing templates to discover how inheritance works. | ||
+ | |||
+ | ==== Ignoring a Parent field ==== | ||
+ | |||
+ | Following the completion of [[http://www.github.com/gulix/geckos/issues/102|Issue #102]], you can use the property ''ignored'' in a field (//editable// or //canvas// field) and set it to ''true'' in order to ignore it in the generated style (it will not be inserted in the arrays). | ||
+ | |||
+ | This property follows all the rules of inheritance. If a parent style set it to ''true'', a child could still reset it to ''false''. | ||
+ |