wait 0 with messages
Mark Wieder
ahsoftware at sonic.net
Sun Jul 31 01:04:14 EDT 2022
On 7/30/22 19:02, Paul Dupuis via use-livecode wrote:
> So Mark,
>
> Your understanding is that 'wait 0' (WITHOUT with messages) would allow
> OS events like a screen redraw, USB drive insertion/removal, etc. but
> NOT livecode engine events in the queue like mouseDown, mouseUp,
> resumeStack, etc,
>
> OR
>
> That wait 0 (again without with messages) would include in addition to
> OS events, LC built-in events like mouseDown, resumeStack, etc., but not
> custom messages (or LC standard messages) sent to the queue via sent in
> time?
I don't think "wait 0" by itself does anything useful. Make a stack with
two buttons. Running the script in the first button will prevent mouseUp
events in button 2 from being processed.
button 1 script:
on mouseUp
repeat forever
wait 0
end repeat
end mouseUp
button 2 script:
on mouseUp
put the name of me & cr after msg
end mouseUp
Now hit command-period to exit to the debugger, change the script of
button 1 to
on mouseUp
repeat forever
wait 0 with messages
end repeat
end mouseUp
and you can click button 2 and see new text in the message box.
--
Mark Wieder
ahsoftware at gmail.com
More information about the use-livecode
mailing list