1+ window . lcjsSmallView = window . devicePixelRatio >= 2
2+ if ( ! window . __lcjsDebugOverlay ) {
3+ window . __lcjsDebugOverlay = document . createElement ( 'div' )
4+ window . __lcjsDebugOverlay . style . cssText = 'position:fixed;top:10px;left:10px;background:rgba(0,0,0,0.7);color:#fff;padding:4px 8px;z-index:99999;font:12px monospace;pointer-events:none'
5+ const attach = ( ) => { if ( document . body && ! window . __lcjsDebugOverlay . parentNode ) document . body . appendChild ( window . __lcjsDebugOverlay ) }
6+ attach ( )
7+ setInterval ( ( ) => {
8+ attach ( )
9+ window . __lcjsDebugOverlay . textContent = window . innerWidth + 'x' + window . innerHeight + ' dpr=' + window . devicePixelRatio + ' small=' + window . lcjsSmallView
10+ } , 500 )
11+ }
112const lcjs = require ( '@lightningchart/lcjs' )
213const xydata = require ( '@lightningchart/xydata' )
314
@@ -10,19 +21,9 @@ const dashboard = lightningChart({
1021 } ) . Dashboard ( {
1122 theme : ( ( ) => {
1223 const t = Themes [ new URLSearchParams ( window . location . search ) . get ( 'theme' ) || 'darkGold' ] || undefined
13- const smallView = window . devicePixelRatio >= 2
14- if ( ! window . __lcjsDebugOverlay ) {
15- window . __lcjsDebugOverlay = document . createElement ( 'div' )
16- window . __lcjsDebugOverlay . style . cssText = 'position:fixed;top:0;left:0;background:rgba(0,0,0,0.7);color:#fff;padding:4px 8px;z-index:99999;font:12px monospace;pointer-events:none'
17- if ( document . body ) document . body . appendChild ( window . __lcjsDebugOverlay )
18- setInterval ( ( ) => {
19- if ( ! window . __lcjsDebugOverlay . parentNode && document . body ) document . body . appendChild ( window . __lcjsDebugOverlay )
20- window . __lcjsDebugOverlay . textContent = window . innerWidth + 'x' + window . innerHeight + ' dpr=' + window . devicePixelRatio + ' small=' + ( window . devicePixelRatio >= 2 )
21- } , 500 )
22- }
23- return t && smallView ? lcjs . scaleTheme ( t , 0.5 ) : t
24+ return t && window . lcjsSmallView ? lcjs . scaleTheme ( t , 0.5 ) : t
2425} ) ( ) ,
25- textRenderer : window . devicePixelRatio >= 2 ? lcjs . htmlTextRenderer : undefined ,
26+ textRenderer : window . lcjsSmallView ? lcjs . htmlTextRenderer : undefined ,
2627 numberOfRows : 1 ,
2728 numberOfColumns : 2 ,
2829} )
0 commit comments