MCPcopy
hub / github.com/phaserjs/phaser / GetInnerHeight

Function GetInnerHeight

src/dom/GetInnerHeight.js:24–57  ·  view source on GitHub ↗
(iOS)

Source from the content-addressed store, hash-verified

22 * @return {number} The inner height of the viewport, in pixels.
23 */
24var GetInnerHeight = function (iOS)
25{
26
27 if (!iOS)
28 {
29 return window.innerHeight;
30 }
31
32 var axis = Math.abs(window.orientation);
33
34 var size = { w: 0, h: 0 };
35
36 var ruler = document.createElement('div');
37
38 ruler.setAttribute('style', 'position: fixed; height: 100vh; width: 0; top: 0');
39
40 document.documentElement.appendChild(ruler);
41
42 size.w = (axis === 90) ? ruler.offsetHeight : window.innerWidth;
43 size.h = (axis === 90) ? window.innerWidth : ruler.offsetHeight;
44
45 document.documentElement.removeChild(ruler);
46
47 ruler = null;
48
49 if (Math.abs(window.orientation) !== 90)
50 {
51 return size.h;
52 }
53 else
54 {
55 return size.w;
56 }
57};
58
59module.exports = GetInnerHeight;

Callers 1

ScaleManager.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…