[Cuis-dev] FW: FW: Freezing UI - can't interrupt via Alt+.

Jaromir Matas mail at jaromir.net
Thu Jul 14 08:25:38 PDT 2022


Hi Juan,

>> And this example stopped working properly when abandoning:
>>
>> [self halt] ensure: [self halt]

> What is the behavior you see? What is the behavior you expect? At what update number did it work as you expected?

In this case:
[self halt] ensure: [self halt]
If you abandon both debuggers, two more UIs keep running; It behaved and in my test image in Squeak it still behaves ok meaning no extra UIs are left behind after abandoning. I admit I couldn’t keep up to study your changes these days and my Squeak image is already a week old :)

In this case:
[1/0] fork.
5 seconds asDelay wait.
self error: 'error'
If you Proceed the error one extra UI would stay running.

And just now I’ve noticed Alt+. would leave one extra UI running as well (in both Abandon and Proceed cases). My image is fresh but it’s possible my previous experiments influence these latest ones.

I’ll have to analyze the situation in more detail because in Squeak analogous changes worked quite fine so I’m getting too confused where the differences are :) Please bear with me, I’ll be able to continue next week I hope. Thanks for your patience.

Thanks!
Jaromir


From: Juan Vuletich<mailto:JuanVuletich at zoho.com>
Sent: Wednesday, July 13, 2022 20:07
To: Discussion of Cuis Smalltalk<mailto:cuis-dev at lists.cuis.st>
Cc: Juan Vuletich<mailto:JuanVuletich at zoho.com>; Jaromir Matas<mailto:mail at jaromir.net>
Subject: Re: [Cuis-dev] FW: FW: Freezing UI - can't interrupt via Alt+.

Hi Jaromir,

On 7/13/2022 10:18 AM, Jaromir Matas via Cuis-dev wrote:
Hi Juan,

Thanks for encouragement :)

> Now these work: […]

Cool! I just a did just a quick check and noticed a few regressions:

[1/0] fork.
5 seconds asDelay wait.
FillInTheBlankMorph request: 'What is your favorite color?'
"pressing Cancel won't terminate the UI and keeps looping at 100%"

Silly me. nil is the answer when user cancels! Just pushed a reasonable fix. Thanks!




And this example stopped working properly when abandoning:

[self halt] ensure: [self halt]

What is the behavior you see? What is the behavior you expect? At what update number did it work as you expected?

Thanks!



To my regret I’m a bit short of time at the moment but I very much look forward to investigating your changes further a bit later; it’s a great learning opportunity for me :)

> I don't like that design. It means that there are times where the world is not in control, and then, for example, animations and stepping are halted. I removed a couple of those in Cuis, but some still remain.

I’m relieved to hear that; I didn’t like it when I saw it the first time so now I can study it with this in mind. Many thanks!

Sorry for not being able to respond right away.

Best,
Jaromir


--

Jaromír Matas

mail at jaromir.net<mailto:mail at jaromir.net>



Cheers,


--

Juan Vuletich

www.cuis-smalltalk.org<http://www.cuis-smalltalk.org>

https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev

https://github.com/jvuletich

https://www.linkedin.com/in/juan-vuletich-75611b3

https://independent.academia.edu/JuanVuletich

https://www.researchgate.net/profile/Juan-Vuletich

https://patents.justia.com/inventor/juan-manuel-vuletich

https://twitter.com/JuanVuletich

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cuis.st/mailman/archives/cuis-dev/attachments/20220714/13d8dd80/attachment.htm>


More information about the Cuis-dev mailing list