[Cuis-dev] question about changing instance variables in an Inspect window
Juan Vuletich
juan at cuis.st
Mon Jul 1 06:50:54 PDT 2024
I think I answered this too quickly, and didn't get your tone and
intention right. You're acknowledging Vanessa gave a real, useful
answer, and that's great.
Apologies.
On 7/1/2024 10:32 AM, Juan Vuletich via Cuis-dev wrote:
> I'm on the verge of taking offense here.
>
> Still, I hope you see that we have already spent way more time and
> effort in answering your questions than you have spent in
> http://www.catb.org/~esr/faqs/smart-questions.html
>
> On 6/30/2024 11:17 AM, admin at stede.me admin--- via Cuis-dev wrote:
>> Wow, an actual answer.
>>> On 06/29/2024 8:23 PM EDT Vanessa Freudenberg via Cuis-dev
>>> <cuis-dev at lists.cuis.st> wrote:
>>> If you simply set the color instance variable, the morph is not
>>> redrawn. If you click the morph after, you will see that it is
>>> indeed blue.
>>> The #color: method takes care of both setting the instance variable
>>> and invalidating the morph so it gets redrawn automatically.
>>> Vanessa
>>>
>>> On Sat, Jun 29, 2024 at 16:45 Mark Volkmann via Cuis-dev
>>> <cuis-dev at lists.cuis.st <mailto:cuis-dev at lists.cuis.st>> wrote:
>>>
>>> Can someone explain what's going on near the end of this
>>> sequence of basic steps?
>>> - Open the World menu and select "New Morph...".
>>> - Select "Basic...Boxed Morph" or really any morph with a
>>> background fill color.
>>> An orange rectangle will appear, attached to the mouse cursor.
>>> - Move to where you want to place it and click to drop it.
>>> - cmd-click (macOS) on the morph to open its halo.
>>> - Click the blue button on the top row.
>>> - Select "debug...inspect morph" to open an Inspect window
>>> for the object that represents that morph.
>>> - Click the `color` instance variable and note that the value is
>>> a `Color` object.
>>> - Click in the bottom pane.
>>> - Enter `color := Color red` and "Do it".
>>> - Note that the value of the instance variable in the
>>> upper-right pane updates to `Color red`,
>>> BUT the fill color of the morph does not change.
>>> - Enter `self color: Color blue` and "Do it".
>>> - Note that the value of the instance variable in the
>>> upper-right pane updates to `Color blue`,
>>> AND the fill color of the morph changes to blue.
>>> Why does the first approach not update the morph, but the second
>>> approach does?
>>> Both update the value of the instance variable inside the
>>> Inspect window.
>>> --
>>> R. Mark Volkmann
>>> Object Computing, Inc.
>>> --
>>> Cuis-dev mailing list
>>> Cuis-dev at lists.cuis.st <mailto:Cuis-dev at lists.cuis.st>
>>> https://lists.cuis.st/mailman/listinfo/cuis-dev
>>>
>>> --
>>> Cuis-dev mailing list
>>> Cuis-dev at lists.cuis.st
>>> https://lists.cuis.st/mailman/listinfo/cuis-dev
>
>
> --
> Juan Vuletich
> cuis.st
> github.com/jvuletich
> researchgate.net/profile/Juan-Vuletich
> independent.academia.edu/JuanVuletich
> patents.justia.com/inventor/juan-manuel-vuletich
> linkedin.com/in/juan-vuletich-75611b3
> twitter.com/JuanVuletich
--
Juan Vuletich
cuis.st
github.com/jvuletich
researchgate.net/profile/Juan-Vuletich
independent.academia.edu/JuanVuletich
patents.justia.com/inventor/juan-manuel-vuletich
linkedin.com/in/juan-vuletich-75611b3
twitter.com/JuanVuletich
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cuis.st/mailman/archives/cuis-dev/attachments/20240701/8fa6d95c/attachment.htm>
More information about the Cuis-dev
mailing list