My suggestion is to just use "resize" event and remove screenLayouChange. As to the isPortrait status, we may use `ScreenLayout.getCurrentLayout('portrait');` to do it.