@@ -431,7 +431,7 @@ function flappyBird(canvas) {
431431 width : s_buttons . Ok . width ,
432432 height : s_buttons . Ok . height
433433 } ) ;
434- run ( ) ;
434+ run ( ) ;
435435
436436 /*
437437 img = document.createElement('img');
@@ -586,6 +586,15 @@ function solarSystem(canvas) {
586586 let moon ;
587587 let earth ;
588588
589+
590+ const scale = NSScreen . mainScreen . backingScaleFactor ;
591+
592+ ctx . fillStyle = 'white' ;
593+ ctx . fillRect ( 0 , 0 , canvas . width , canvas . height ) ;
594+
595+ ctx . render ( ) ;
596+
597+
589598 function init ( ) {
590599 // sun = await ImageSource.fromUrl('https://mdn.mozillademos.org/files/1456/Canvas_sun.png');
591600 // moon = await ImageSource.fromUrl('https://mdn.mozillademos.org/files/1443/Canvas_moon.png');
@@ -594,12 +603,15 @@ function solarSystem(canvas) {
594603 sun = new ImageAsset ( ) ;
595604 moon = new ImageAsset ( ) ;
596605 earth = new ImageAsset ( ) ;
597- sun . fromUrlSync ( 'https://mdn.mozillademos.org/files/1456/Canvas_sun .png' ) ;
598- moon . fromUrlSync ( 'https://mdn.mozillademos.org/files/1443/Canvas_moon .png' ) ;
599- earth . fromUrlSync ( 'https://mdn.mozillademos.org/files/1429/Canvas_earth .png' ) ;
606+ sun . fromUrlSync ( 'https://raw.githubusercontent.com/NativeScript/canvas/refs/heads/feat/macos-napi/napi/canvas-napi/examples/assets/canvas_sun .png' ) ;
607+ moon . fromUrlSync ( 'https://raw.githubusercontent.com/NativeScript/canvas/refs/heads/feat/macos-napi/napi/canvas-napi/examples/assets/canvas_moon .png' ) ;
608+ earth . fromUrlSync ( 'https://raw.githubusercontent.com/NativeScript/canvas/refs/heads/feat/macos-napi/napi/canvas-napi/examples/assets/canvas_earth .png' ) ;
600609 LAF = requestAnimationFrame ( draw ) ;
601610 }
602611
612+
613+ //ctx.scale(scale, scale);
614+
603615 function draw ( ) {
604616 ctx . globalCompositeOperation = 'destination-over' ;
605617 ctx . clearRect ( 0 , 0 , canvas . width , canvas . height ) ;
0 commit comments