<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Hi Luciano,</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">Le 24/06/2026 à 09:27, Luciano
      Notarfrancesco via Cuis-dev a écrit :<br>
    </div>
    <blockquote type="cite"
cite="mid:CAL5GDyqZ5hHwkydwWEuxHLtCdQb7LD2L00bgBmZw9w9sKETcNw@mail.gmail.com">I've
      been making my own buttons, knobs, pulldown lists, etc... all
      sorts of widgets. Some of them draw text, like the label on a </blockquote>
    <p>Please share your widgets on Cuis-Smalltalk-UI for re usability
      within the cuis community.</p>
    <p>In this repo, there is a simple icon importer for both png and
      SVG. The icons are rendered on Form and cached on a dictionary to
      improve speed. When you have a lot of vectorial icons on a GUI,
      you may have slowdown if they are repeatedly rendered from the
      vectorial forms. I noticed that with the DrGeo circular toolbar.</p>
    <p>The icon importer could be extend to support this compact format</p>
    <p>Hilaire</p>
    <blockquote type="cite"
cite="mid:CAL5GDyqZ5hHwkydwWEuxHLtCdQb7LD2L00bgBmZw9w9sKETcNw@mail.gmail.com">button,
      and I'd like to add optional monochromatic icons. For the sake of
      simplicity, I'd like to just set the icon as path data, something
      like this:
      <div>    M784-120 532-372q-30 24-69 38t-83 14q-109
        0-184.5-75.5T120-580q0-109 75.5-184.5T380-840q109 0 184.5
        75.5T640-580q0 44-14 83t-38 69l252 252-56 56ZM380-400q75 0
        127.5-52.5T560-580q0-75-52.5-127.5T380-760q-75 0-127.5
        52.5T200-580q0 75 52.5 127.5T380-400Z<br>
      </div>
      <div><br>
      </div>
      <div>
        <div>I got this from <a href="https://fonts.google.com/icons"
            moz-do-not-send="true" class="moz-txt-link-freetext">https://fonts.google.com/icons</a>
          , there you can search the icons you like and click on the
          image of the icon to copy this path data to the clipboard.</div>
        <br class="gmail-Apple-interchange-newline">
      </div>
      <div>Then, say it is the icon for a button, the button morph can
        draw it scaled depending on the morph height, or on the line
        spacing of the font used for the label. Seems the simplest
        solution to me, and it would be just one or two lines of path
        data when creating the button.</div>
      <div><br>
      </div>
      <div>My question is, how do I represent this in Cuis? There is
        PathCommand and subclasses, but it's not used anywhere in the
        base image or packages, I didn't find any examples. There's also
        VectorCanvas>>pathSequence: in a different format, more
        limited (only supports commands M L C Q, I think).</div>
      <div><br>
      </div>
      <div>What's the correct path for this? What do you suggest?</div>
    </blockquote>
    <pre class="moz-signature" cols="72">-- 
<a class="moz-txt-link-freetext" href="http://mamot.fr/@drgeo">http://mamot.fr/@drgeo</a></pre>
  </body>
</html>