@@ -30,7 +30,7 @@ import Utils from '../Utils'
30
30
import Registry from '../Registry'
31
31
import { initColors } from '../Colors'
32
32
33
- import { version as sdkVersion } from '../../package.json'
33
+ import packageInfo from '../../package.json'
34
34
35
35
export let AppInstance
36
36
export let AppData
@@ -56,12 +56,6 @@ const defaultOptions = {
56
56
} ,
57
57
}
58
58
59
- if ( window . innerHeight === 720 ) {
60
- defaultOptions . stage [ 'w' ] = 1280
61
- defaultOptions . stage [ 'h' ] = 720
62
- defaultOptions . stage [ 'precision' ] = 0.6666666667
63
- }
64
-
65
59
const customFontFaces = [ ]
66
60
67
61
const fontLoader = ( fonts , store ) =>
@@ -87,9 +81,18 @@ const fontLoader = (fonts, store) =>
87
81
} )
88
82
89
83
export default function ( App , appData , platformSettings ) {
84
+ defaultOptions . stage [ 'w' ] = platformSettings . width ? platformSettings . width : 1920
85
+ defaultOptions . stage [ 'h' ] = platformSettings . height ? platformSettings . height : 1080
86
+ defaultOptions . stage [ 'precision' ] =
87
+ ( platformSettings . width ? platformSettings . width : 1920 ) / 1920
88
+
90
89
return class Application extends Lightning . Application {
91
90
constructor ( options ) {
92
91
const config = Deepmerge ( defaultOptions , options )
92
+ // Deepmerge breaks HTMLCanvasElement, so restore the passed in canvas.
93
+ if ( options . stage . canvas ) {
94
+ config . stage . canvas = options . stage . canvas
95
+ }
93
96
super ( config )
94
97
this . config = config
95
98
}
@@ -126,14 +129,14 @@ export default function(App, appData, platformSettings) {
126
129
this . _refocus ( )
127
130
128
131
Log . info ( 'App version' , this . config . version )
129
- Log . info ( 'SDK version' , sdkVersion )
132
+ Log . info ( 'SDK version' , packageInfo . version )
130
133
131
134
if ( platformSettings . showVersion ) {
132
135
this . childList . a ( {
133
136
ref : 'VersionLabel' ,
134
137
type : VersionLabel ,
135
138
version : this . config . version ,
136
- sdkVersion : sdkVersion ,
139
+ sdkVersion : packageInfo . version ,
137
140
zIndex : 1 ,
138
141
} )
139
142
}
0 commit comments