<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p><font size="+2">Hi <br>
        From previous old discussion (
        <a class="moz-txt-link-freetext" href="https://lists.puredata.info/pipermail/pd-list/2006-04/037622.html">https://lists.puredata.info/pipermail/pd-list/2006-04/037622.html</a>
        )<br>
        I understood that datastructure z-order</font><font size="+2"><font
          size="+2"> drawing </font> depends of creation </font><font
        size="+2"><font size="+2">order</font>, but when you
        programmatically create a new scalar (with [traverse ... ,
        bang(  -> [pointer] ->  [append struct_name]), it's placed
        on the top of the list of scalars, although it's drawn at last.
        A refreshing of the window restablishes the correct drawing
        order.
        <br>
        <br>
        Would it be possible to get a new pointer at the end of the list
        (and not at the top) ?
        <br>
        <br>
        Thanks
        <br>
      </font><br>
      <font size="+2">JYG <br>
      </font></p>
    <p><font size="+2"><br>
      </font></p>
    <p><font size="+2">
        <blockquote type="cite">
          <pre>On Sat, 22 Apr 2006, Federico wrote:

><i> i'm seeing there is no z-order tracking in data-structures (i.e.: a repaint
</i>><i> event, or a mouse action, can bring an object to the top).
</i>><i> is this true?
</i>
DS scalars are stored as linked-lists in the same way as objectboxes, 
so you might reorder them the way objectboxes may be reordered 
(Cut and then Paste once will bring the selection to the top).

DS arrays are stored like float arrays, so I suppose you can reorder them
like you might reorder elements in a float array (that is, painfully...)
(maybe that there's a lib to help you do it with float arrays, but with DS
arrays, I doubt it)</pre>
        </blockquote>
        <br>
      </font></p>
  </body>
</html>