Skip to content

Commit c95648d

Browse files
committed
Merge branch 'main' into feat/tinyest-2
2 parents 09d353d + dec8e18 commit c95648d

File tree

1 file changed

+24
-0
lines changed
  • apps/typegpu-docs/src/content/examples/rendering/cubemap-reflection

1 file changed

+24
-0
lines changed

apps/typegpu-docs/src/content/examples/rendering/cubemap-reflection/index.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -401,10 +401,22 @@ canvas.addEventListener('mousedown', (event) => {
401401
prevY = event.clientY;
402402
});
403403

404+
canvas.addEventListener('touchstart', (event) => {
405+
if (event.touches.length === 1) {
406+
isDragging = true;
407+
prevX = event.touches[0].clientX;
408+
prevY = event.touches[0].clientY;
409+
}
410+
});
411+
404412
window.addEventListener('mouseup', () => {
405413
isDragging = false;
406414
});
407415

416+
window.addEventListener('touchend', () => {
417+
isDragging = false;
418+
});
419+
408420
canvas.addEventListener('mousemove', (event) => {
409421
const dx = event.clientX - prevX;
410422
const dy = event.clientY - prevY;
@@ -416,6 +428,18 @@ canvas.addEventListener('mousemove', (event) => {
416428
}
417429
});
418430

431+
canvas.addEventListener('touchmove', (event) => {
432+
if (isDragging && event.touches.length === 1) {
433+
event.preventDefault();
434+
const dx = event.touches[0].clientX - prevX;
435+
const dy = event.touches[0].clientY - prevY;
436+
prevX = event.touches[0].clientX;
437+
prevY = event.touches[0].clientY;
438+
439+
updateCameraOrbit(dx, dy);
440+
}
441+
});
442+
419443
function hideHelp() {
420444
const helpElem = document.getElementById('help');
421445
if (helpElem) {

0 commit comments

Comments
 (0)