diff --git a/app/components/molecule/box.vue b/app/components/molecule/box.vue index b0800d5..c4cd126 100644 --- a/app/components/molecule/box.vue +++ b/app/components/molecule/box.vue @@ -130,7 +130,7 @@ onMounted(() => { const down = (ev: PointerEvent) => { ev.preventDefault() dragging = true - scene.value?.setPointerCapture(ev.pointerId) + box.value?.setPointerCapture(ev.pointerId) lastPointer = { x: ev.clientX, y: ev.clientY, time: performance.now() } velocity = { x: 0, y: 0 } if (raf) { cancelAnimationFrame(raf); raf = null } @@ -158,17 +158,17 @@ onMounted(() => { const end = (ev: PointerEvent) => { if (!dragging) return dragging = false - try { scene.value?.releasePointerCapture(ev.pointerId) } catch { } + try { box.value?.releasePointerCapture(ev.pointerId) } catch { } if (enableInertia && (Math.abs(velocity.x) > minVelocity || Math.abs(velocity.y) > minVelocity)) { if (!raf) raf = requestAnimationFrame(tickInertia) } } - scene.value?.addEventListener('pointerdown', down) - scene.value?.addEventListener('pointermove', move) - scene.value?.addEventListener('pointerup', end) - scene.value?.addEventListener('pointercancel', end) - scene.value?.addEventListener('pointerleave', end) + box.value?.addEventListener('pointerdown', down) + box.value?.addEventListener('pointermove', move) + box.value?.addEventListener('pointerup', end) + box.value?.addEventListener('pointercancel', end) + box.value?.addEventListener('pointerleave', end) onBeforeUnmount(() => { cancelAnimationFrame(raf!) diff --git a/app/components/molecule/card.vue b/app/components/molecule/card.vue index 2713990..6ff059e 100644 --- a/app/components/molecule/card.vue +++ b/app/components/molecule/card.vue @@ -1,14 +1,17 @@ diff --git a/app/pages/studio.vue b/app/pages/studio.vue index 805db7d..2e4a1ef 100644 --- a/app/pages/studio.vue +++ b/app/pages/studio.vue @@ -1,9 +1,9 @@