[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