You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@royale.apache.org by Harbs <ha...@gmail.com> on 2020/08/26 11:51:00 UTC

BrowserResizeListener no longer working

I have an app which is using BrowserResizeListener (used to be BrowserResizeHandler).

It’s been a while since I’ve compiled, but I just di using the latest build of Royale and I’m not getting a re-layout when resizing the window.

I checked and sizeChanged is being dispatched, but it’s not being handled anywhere.

Did something change with the default Layout bead for basic applications?

I was also getting a RTE while using BrowserResizeListener attached to my app because it’s being coerced to UIBase and the strand ends up null. No idea why I wasn’t getting this error before.

Anyone have a clue what changed that might be effecting this?

Thanks,
Harbs

Re: BrowserResizeListener no longer working

Posted by Carlos Rovira <ca...@apache.org>.
Hi Harbs,

I think you were using BrowserResizeApplicationListener instead of
BrowserResizeListener?

checking changes:

1.- In *BrowserResizeListener* I see I change:

window.addEventListener('resize', this.resizeHandler, false);

to

window.addEventListener('resize', resizeHandler, false);

2.- in *LayoutBase*, I simplified:

var sizeChange:Function = handleSizeChange;
listenOnStrand("widthChanged", sizeChange);
listenOnStrand("heightChanged", sizeChange);
listenOnStrand("sizeChanged", sizeChange);

to

listenOnStrand("widthChanged", handleSizeChange);
listenOnStrand("heightChanged", handleSizeChange);
listenOnStrand("sizeChanged", handleSizeChange);

both seem innocuous to me. What do you think?

Thanks

El mié., 26 ago. 2020 a las 13:51, Harbs (<ha...@gmail.com>) escribió:

> I have an app which is using BrowserResizeListener (used to be
> BrowserResizeHandler).
>
> It’s been a while since I’ve compiled, but I just di using the latest
> build of Royale and I’m not getting a re-layout when resizing the window.
>
> I checked and sizeChanged is being dispatched, but it’s not being handled
> anywhere.
>
> Did something change with the default Layout bead for basic applications?
>
> I was also getting a RTE while using BrowserResizeListener attached to my
> app because it’s being coerced to UIBase and the strand ends up null. No
> idea why I wasn’t getting this error before.
>
> Anyone have a clue what changed that might be effecting this?
>
> Thanks,
> Harbs



-- 
Carlos Rovira
http://about.me/carlosrovira