mirror of
https://github.com/photonstorm/phaser
synced 2024-11-10 15:14:47 +00:00
ScaleManager.getParentBounds now checks if parentNode
has an offsetParent
before calling getBoundingClientRect
on it (thanks @McFarts #2134)
This commit is contained in:
parent
b91de47d8d
commit
8e4dc1f078
2 changed files with 2 additions and 1 deletions
|
@ -307,6 +307,7 @@ can be controlled per-input mode.
|
|||
* The ScaleManager no longer creates a Phaser.FlexGrid if the class isn't available (i.e. excluded via a custom build)
|
||||
* Time.suggestedFps is now defaulted to Time.desiredFps for the first few frames until things have settled down (previously it was `null`) (thanks @noidexe #2130)
|
||||
* Text with anchor 0.5 and word wrap would have an extra space added to its width calculations, this is now adjusted for (thanks @nickryall #2052 #1990)
|
||||
* ScaleManager.getParentBounds now checks if `parentNode` has an `offsetParent` before calling `getBoundingClientRect` on it (thanks @McFarts #2134)
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
|
|
|
@ -1421,7 +1421,7 @@ Phaser.ScaleManager.prototype = {
|
|||
{
|
||||
// Ref. http://msdn.microsoft.com/en-us/library/hh781509(v=vs.85).aspx for getBoundingClientRect
|
||||
var clientRect = parentNode.getBoundingClientRect();
|
||||
var parentRect = parentNode.offsetParent.getBoundingClientRect();
|
||||
var parentRect = (parentNode.offsetParent) ? parentNode.offsetParent.getBoundingClientRect() : parentNode.getBoundingClientRect();
|
||||
|
||||
bounds.setTo(clientRect.left - parentRect.left, clientRect.top - parentRect.top, clientRect.width, clientRect.height);
|
||||
|
||||
|
|
Loading…
Reference in a new issue