insanely long delays when moving several selected objects

Monte Goulding monte at appisle.net
Tue May 30 20:49:27 EDT 2017


> On 31 May 2017, at 10:42 am, Bob Sneidar via use-livecode <use-livecode at lists.runrev.com> wrote:
> 
> I think anything that is displaying properties of any controls will cause this. It has to intercept the engine and update the displayed settings each time anything changes. Otherwise you would not get real time updates to these properties in any open windows. 

Something like that should be able to be worked around by sending in some unnoticeable to the user amount time (I usually use 200 milliseconds) then cancel the send if the event happens again within the time. We do that all over the place but there could be a few spots that are being missed.

Like this

local sMessage

on somethingChaged
   cancel sMessage
   send “displayChange” to me in 200 milliseconds
   put the result into sMessage
end somethingChanged

on displayChange
   — actually do something
end displayChange

Cheers

Monte


More information about the use-livecode mailing list