Skip to content

Commit 5354152

Browse files
committed
ScaleManager
- Specific bug fixes (example) - Scale modes can now be set independently - Switching between fullscreen and normal correctly restores modes - Alignment does not incorrectly offset in fullscreen mode - Changing scale/alignment promptly refreshes layout - `isFullScreen` returns a boolean, as it should - Faster parent checks (if required) - NO_SCALE should not not scale (vs previous behavior of having no behavior) - Correct usage of scaleMode depending on mode - Removed / unified code-paths, which helped address several issues - fullScreenTarget adjustment/restoration is less brutal - Updated documentation - pageAlign* works as alignment on the containing element. It should still work were it worked before (so this is not a breaking change) as well as being more universal. - Added @Protected and @Private attributes - Some methods were (implicitly) @public even though using them out of context is invalid - API Breaking: - Renamed some INTERNAL/@Private methods - Should only affect methods that were not valid/sane to use publically - Event callbacks (ie. checkResize changed to resizeWindow) renamed for meaning - Changed some INTERNAL semantics to better align with usage - eg. `check*` methods separated from response-to-check
1 parent 9899336 commit 5354152

1 file changed

Lines changed: 570 additions & 195 deletions

File tree

0 commit comments

Comments
 (0)