Try with my latest commit.

On 3/16/20, 11:21 PM, "Yishay Weiss" <[email protected]> wrote:

    Mxml looks like this [1]. SuperPanel extends Panel. I’m not sure I’m at 
liberty to post SuperPanel’s source, but if you can’t reproduce the problem 
with the non-custom controls then I could work on it maybe next week.
    
    [1] 
https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fqr5i4&amp;data=02%7C01%7Caharui%40adobe.com%7C6d6282ad2e8e4d5edd3708d7ca3b75d4%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637200229041858023&amp;sdata=HLLC5Ula130rXXtxnzU0oywPc1USYtO2mYnUwwwWY%2Fk%3D&amp;reserved=0
    
    From: Alex Harui<mailto:[email protected]>
    Sent: Monday, March 16, 2020 6:24 PM
    To: [email protected]<mailto:[email protected]>
    Subject: Re: Layouts: Changing widthChanged/heightChanged/sizeChanged event 
rules
    
    There was a change made to mx:Panel to not run as many layouts.  What does 
the MXML for the broken mx:Panel look like?  I probably missed a case.
    
    -Alex
    
    On 3/16/20, 1:57 AM, "Yishay Weiss" <[email protected]> wrote:
    
        I won’t have time to investigate it today. Rolling back to 
d3e27d65344ad27912000e1e3205b96243d8828e
        fixes it.
    
        From: Yishay Weiss<mailto:[email protected]>
        Sent: Monday, March 16, 2020 10:09 AM
        To: [email protected]<mailto:[email protected]>
        Subject: RE: Layouts: Changing widthChanged/heightChanged/sizeChanged 
event rules
    
        MX|Panel
    
        ________________________________
        From: Yishay Weiss <[email protected]>
        Sent: Monday, March 16, 2020 10:08:49 AM
        To: [email protected] <[email protected]>
        Subject: RE: Layouts: Changing widthChanged/heightChanged/sizeChanged 
event rules
    
    
        I’ve just updated Royale and am seeing weird behavior in Panel layout. 
The content is taking up all the space and obliterating the title and the rest 
of the chrome elements. Not sure if it’s related to these changes. Will try to 
isolate it.
    
    
    
        From: Alex Harui<mailto:[email protected]>
        Sent: Saturday, March 14, 2020 7:12 AM
        To: [email protected]<mailto:[email protected]>
        Subject: Layouts: Changing widthChanged/heightChanged/sizeChanged event 
rules
    
    
    
        Hi,
    
        I am wanting to change the way UIBase setWidthAndHeight dispatches its 
events to cut down on the number of layout passes.
    
        Right now, if you change both the width and height of a component, you 
get 3 events (widthChanged, heightChanged, sizeChanged).  I want to change that 
so that you only get sizeChanged.  This change would cause the "meaning" of 
widthChanged to mean that only the width changed during a resize so you can 
optimize some of the layout code and similar for heightChanged.   And thus, you 
will only ever get one event out of setWidthAndHeight, it will either be:
    
        - "widthChanged" meaning that only the width has changed
        - "heightChanged" meaning that only the height has changed
        - "sizeChanged" meaning that both width and height have changed
    
        Does anyone know of any code that would break if we made this change?  
Everywhere I look, code listens to all 3 and does not react differently so 
sometimes lays out 3 times, often once before the height has changed.
    
        Thoughts?
        -Alex
    
    
    
    
    

Reply via email to