From 45e1ba649bbf38a467f8589c70fa3800ab6306bd Mon Sep 17 00:00:00 2001 From: lajbel Date: Thu, 5 Sep 2024 10:06:23 -0300 Subject: [PATCH] fix: pixelDensity --- src/app/app.ts | 2 +- src/gfx/gfxApp.ts | 2 +- src/kaplay.ts | 2 +- src/types.ts | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/app/app.ts b/src/app/app.ts index 1e107e20..cd9aa2b4 100644 --- a/src/app/app.ts +++ b/src/app/app.ts @@ -859,7 +859,7 @@ export const initApp = (opt: { const docEvents: EventList = {}; const winEvents: EventList = {}; - const pd = opt.pixelDensity || window.devicePixelRatio || 1; + const pd = opt.pixelDensity || 1; canvasEvents.mousemove = (e) => { const mousePos = new Vec2(e.offsetX, e.offsetY); diff --git a/src/gfx/gfxApp.ts b/src/gfx/gfxApp.ts index ab1f3c01..b786f166 100644 --- a/src/gfx/gfxApp.ts +++ b/src/gfx/gfxApp.ts @@ -15,7 +15,7 @@ export type AppGfxCtx = ReturnType; export const initAppGfx = (gopt: KAPLAYOpt, ggl: GfxCtx) => { const defShader = makeShader(ggl, DEF_VERT, DEF_FRAG); - const pixelDensity = window.devicePixelRatio || window.devicePixelRatio; + const pixelDensity = gopt.pixelDensity ?? 1; const gscale = gopt.scale ?? 1; const { gl } = ggl; diff --git a/src/kaplay.ts b/src/kaplay.ts index bf05f7b5..a5310282 100644 --- a/src/kaplay.ts +++ b/src/kaplay.ts @@ -388,7 +388,7 @@ const kaplay = < canvas.style.cssText = styles.join(";"); - pixelDensity = gopt.pixelDensity || window.devicePixelRatio; + pixelDensity = gopt.pixelDensity || 1; canvas.width *= pixelDensity; canvas.height *= pixelDensity; diff --git a/src/types.ts b/src/types.ts index 64dfe7a5..b6ae271e 100644 --- a/src/types.ts +++ b/src/types.ts @@ -3862,7 +3862,7 @@ export interface KAPLAYOpt< */ font?: string; /** - * Device pixel scale (defaults to window.devicePixelRatio, high pixel density will hurt performance). + * Device pixel scale (defaults to 1, high pixel density will hurt performance). * * @since v3000.0 */