<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hello,<br>
    </p>
    <div class="moz-cite-prefix">Le 06/02/2019 à 04:16, Samuel Gougeon a
      écrit :<br>
    </div>
    <blockquote type="cite"
      cite="mid:3f1bdf43-dbc7-e12b-6694-ddec1fb53170@free.fr">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <p>Hello,</p>
      <p>In preparation to Scilab 6.0.2, some unitary or non-regression
        tests about graphics and GUI show some changes about the format
        of some properties:<br>
        <br>
        test_run graphics plot2d_demo show_error<br>
        test_run graphics plot_demo show_error<br>
        test_run graphics bug_14042 show_error<br>
        test_run gui layer show_error<br>
        <br>
        The first fixes simply propose to update the .dia.ref with the
        transpose of properties values<br>
        (e.g. <a class="moz-txt-link-freetext"
href="https://antispam.utc.fr/proxy/2/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/codereview.scilab.org/#/c/20768"
          moz-do-not-send="true">https://codereview.scilab.org/#/c/20768</a>
        )</p>
      <p>However, the analysis shows that the behavior of get(), that is
        also called from %h_e(),<br>
        changed from Scilab 5.5.2 to Scilab 6.0.0. <br>
        <br>
        In both cases, and up to now, the size of the <b>get(h, prop)</b>
        output is not consistent when h is a vector of handles.<br>
      </p>
      <p>In <b>5.5.2</b>:, the output is always a row:<br>
        <font size="-1"><tt>-->plot();</tt><tt><br>
          </tt><tt>-->f = gcf(); Axes = f.children</tt><tt><br>
          </tt><tt> Axes  = <br>
            2 by 1 matrix of handles:<br>
            =========================<br>
            Axes <br>
            Axes <br>
          </tt></font></p>
      <p><font size="-1"><tt>-->get(Axes, "visible")</tt><tt><br>
          </tt><tt> ans  =</tt><tt><br>
          </tt><tt>!on  on  !</tt><tt><br>
          </tt><tt>-->get(Axes</tt></font><b><tt>'</tt></b><font
          size="-1"><tt>, "visible")</tt><tt><br>
          </tt><tt> ans  =</tt><tt><br>
          </tt><tt>!on  on  !</tt></font><br>
         <br>
        In <b>6.0.0</b> and up to now (6.0.2-), the output is always a
        column:<br>
      </p>
      <p><font size="-1"><tt>--> f = gcf(); Axes = f.children</tt><tt><br>
          </tt><tt> Axes  = </tt><tt><br>
          </tt><tt> 2 by 1 matrix of handles:</tt><tt><br>
          </tt><tt> =========================</tt><tt><br>
          </tt><tt> Axes </tt><tt><br>
          </tt><tt> Axes </tt><tt><br>
          </tt><tt> </tt><tt><br>
          </tt><tt>--> get(Axes, "visible")</tt><tt><br>
          </tt><tt> ans  =</tt><tt><br>
          </tt><tt>!on  !</tt><tt><br>
          </tt><tt>!on  !</tt><tt><br>
          </tt><tt>--> get(Axes</tt></font><b><tt>'</tt></b><font
          size="-1"><tt>, "visible")</tt><tt><br>
          </tt><tt> ans  =</tt><tt><br>
          </tt><tt>!on  !</tt><tt><br>
          </tt><tt>!on  !</tt></font><br>
        <br>
        To me, the default size of the output should match the size of
        the matrix of handles.<br>
      </p>
      <p>Shouldn't it?</p>
      <p>When the value of the property is not scalar, it is the user's
        responsability to<br>
        reshape the matrix of handles in a way that is compatible with
        the purpose.<br>
      </p>
    </blockquote>
    <p>Sometimes the user does not even know how to resize if the values
      do not have the same size:<br>
    </p>
    <p>plot(1:2,sin(1:2));plot(1:3,cos(1:3));<br>
      h=gca().children.children.data<br>
    </p>
    <p> h  = <br>
      <br>
         1.   0.5403023<br>
         2.  -0.4161468<br>
         3.  -0.9899925<br>
         1.   0.841471 <br>
         2.   0.9092974</p>
    <p>a cell array would be more handy:</p>
    <p> ans  =<br>
      <br>
        [3x2 constant]<br>
        [2x2 constant]<br>
    </p>
    <p>S.<br>
    </p>
    <p><br>
    </p>
    <blockquote type="cite"
      cite="mid:3f1bdf43-dbc7-e12b-6694-ddec1fb53170@free.fr">
      <p> </p>
      Regards<br>
      <p>Samuel<br>
        <br>
      </p>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:dev@lists.scilab.org">dev@lists.scilab.org</a>
<a class="moz-txt-link-freetext" href="https://antispam.utc.fr/proxy/1/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/lists.scilab.org/mailman/listinfo/dev">https://antispam.utc.fr/proxy/1/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/lists.scilab.org/mailman/listinfo/dev</a>
</pre>
    </blockquote>
  </body>
</html>