resizeControl wishes...

Craig Newman craig at starfirelighting.com
Thu Nov 30 11:53:35 EST 2023


Paul.

“reSizeControl” is a message. What I mean by that is if you are already running under script control, why do you need to send such a message at all? Can’t your handler do whatever you needed to if the user did the actual resize action?

Craig

> On Nov 30, 2023, at 11:05 AM, Paul Dupuis via use-livecode <use-livecode at lists.runrev.com> wrote:
> 
> resizeControl is sent "only sent when the user resizes a control by dragging its handles. It is not sent if a handler changes the size of a control by changing its properties (width, height, and so on)."
> 
> Does anyone else really really wish that resizeControl was set when the control's size is changed via script? I sure do!
> 
> For example, I have cards with multiple groups of objects on them. Each of my groups (and sometimes sub-groups) have resizeControl handlers that position everything in the groups appropriately. I do this for portability. If I copy the group to somewhere else, the handler (resizeControl) that knows how everything is to be moved and resized goes with the copied group.
> 
> My card script has a "resizeStack" handler that just sets the rects of the top level groups and dispatches resizeControl to each group on the card after changing its rect. I really wish I could eliminate these "dispatch" (or send) commands. I forget to include them some times, simple expecting (even though I know better) that if I change the size (rect) of a control with a "resizeControl" handler, that that resizeControl handler should execute!
> 
> Anyone else wish that resizeControl would get executed if a control's size is changed by script? It just seems counter-intuitive that it does not.
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode




More information about the use-livecode mailing list