[Cuis-dev] LayoutMorph and handling layouts
Juan Vuletich
juan at jvuletich.org
Mon Oct 25 13:05:53 PDT 2021
Hi Eric,
Just added a working #new to LayoutMorph.
Thnaks for reporting!
Cheers,
On 10/24/2021 9:20 PM, Eric Gade wrote:
> Hi Juan,
>
> Thanks for the information. I'm still a little confused about one part:
>
> On Sun, Oct 24, 2021 at 11:48 AM Juan Vuletich <juan at jvuletich.org
> <mailto:juan at jvuletich.org>> wrote:
>
>
> > You might be thinking, "just use a LayoutMorph as the root,
>
> Yes. That would be my suggestion.
>
> > " which leads me to my next question: are we supposed to subclass
> > LayoutMorph and use it by ourselves to make widgets?
>
> No. there's no need to do that.The system uses instances of
> LayoutMorph
> all over the place. You can cycle the halo on any SystemBrowser, or
> explore the submorphs structure and see for yourself.
>
>
> I'm probably not understanding some part of your explanation.
>
> I'll explain what I'm thinking. In order to create, say, a custom
> Morph class that can also have layouts, I don't see a way around
> subclassing LayoutMorph. The problem I encounter there is that the
> normal Morph instantiation behavior of MyCustomMorph class >> #new no
> longer works. The examples on the class side of LayoutMorph are not
> useful in this case, since they are simply opening LayoutMorphs in the
> world. My assumption about how we expect to initialize custom Morphs
> in Cuis might be wrong -- maybe we shouldn't expect to be able to
> `SomeMorph new openInHand` on every Morph subclass?
>
> You might be wondering why I would want to subclass. Having a complex
> Morph with an override of #drawOn: so that there are rounded, clipped
> corners is one example (attached is an image of the Morph I've been
> able to make).
>
> But, for example, SystemWindow does what you say. See
> #layoutSubmorphs.
>
>
> Ok I'll look into this next.
>
>
>
> --
> Eric
--
Juan Vuletich
www.cuis-smalltalk.org
https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev
https://github.com/jvuletich
https://www.linkedin.com/in/juan-vuletich-75611b3
@JuanVuletich
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cuis.st/mailman/archives/cuis-dev/attachments/20211025/fcb78313/attachment.htm>
More information about the Cuis-dev
mailing list