From 9aa05d0a429910b6c0f38db82c26556f2b130af3 Mon Sep 17 00:00:00 2001 From: Steven Adams Date: Sun, 10 Aug 2025 09:21:20 -0400 Subject: [PATCH 1/2] Added test case panning --- examples/demo/basic.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/examples/demo/basic.js b/examples/demo/basic.js index 80b7ccf..4c63ce4 100644 --- a/examples/demo/basic.js +++ b/examples/demo/basic.js @@ -125,5 +125,23 @@ initialize(); }; + let panPos = undefined; + + app.canvas.addEventListener('mousemove', (e) => { + if (!panPos) return; + + app.stage.position.x += e.pageX - panPos.x; + app.stage.position.y += e.pageY - panPos.y; + panPos = { x: e.pageX, y: e.pageY }; + }); + + app.canvas.addEventListener('mousedown', (e) => { + panPos = { x: e.pageX, y: e.pageY }; + }); + + app.canvas.addEventListener('mouseup', (e) => { + panPos = undefined; + }); + runApp(); })(); From eabed27c4c741f8e053e409663f1b2c88afa08fa Mon Sep 17 00:00:00 2001 From: Steven Adams Date: Sun, 10 Aug 2025 09:21:45 -0400 Subject: [PATCH 2/2] Removed duplicate projection --- src/TilemapPipe.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/TilemapPipe.ts b/src/TilemapPipe.ts index f5c930d..91e6cc0 100644 --- a/src/TilemapPipe.ts +++ b/src/TilemapPipe.ts @@ -173,8 +173,7 @@ export class TilemapPipe implements RenderPipe, InstructionPipe