Skip to content

Commit 167072e

Browse files
committed
fixed touch events & c
1 parent e81105c commit 167072e

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

demo/@/components/custom/animation-controls/AnimationControlsGroup.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
>
66
<div
77
:class="
8-
'sticky lg:absolute col-span-3 z-[100] pointer-events-none top-0 w-full h-full lg:w-min lg:right-0 m-0 px-6 pt-2 flex flex-row-reverse lg:gap-4 gap-6 items-center justify-items-center lg:items-start lg:justify-center justify-between ' +
8+
'sticky lg:absolute col-span-2 z-[100] pointer-events-none top-0 w-full h-full lg:w-min lg:right-0 m-0 px-6 pt-2 flex flex-row-reverse lg:gap-4 gap-6 items-center justify-items-center lg:items-start lg:justify-center justify-between ' +
99
(!storedControls.selectedAnimation ? 'lg:mt-20' : 'lg:mt-4')
1010
"
1111
>
@@ -48,7 +48,7 @@
4848
><div
4949
ref="ppmycotaLogoEl"
5050
@click="setPPMode"
51-
class="ppmycota-logo-sm w-12 h-12 stroke-2 font-bold hover:scale-105 cursor-pointer pointer-events-auto"
51+
class="ppmycota-logo-sm w-12 h-12 m-0 p-0 stroke-2 font-bold hover:scale-105 cursor-pointer pointer-events-auto"
5252
></div>
5353
</HoverCardTrigger>
5454
<HoverCardContent class="z-[100] pointer-events-auto">

demo/@/components/custom/orbital-drag/OrbitalDrag.vue

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -248,13 +248,13 @@ const drag = (event: MouseEvent | TouchEvent) => {
248248
};
249249
250250
const gesture = (event: any) => {
251-
if (!isTouching) return;
251+
if (!isTouching || isScrolling) return;
252252
253253
const { screenX, screenY, scale } = event;
254254
255255
const deltaX = screenX - previousGestureState.x;
256256
const deltaY = screenY - previousGestureState.y;
257-
const deltaScale = scale - previousGestureState.scale;
257+
const deltaScale = (scale - previousGestureState.scale) / (scaleFactor / 1.25);
258258
259259
if (
260260
Math.abs(deltaX) < 1e-4 &&
@@ -397,12 +397,12 @@ onMounted(() => {
397397
useEventListener(window, "mouseleave", stopDrag);
398398
399399
useEventListener(window, "touchmove", drag);
400-
useEventListener(window, "touchstart", startDrag);
401-
useEventListener(window, "touchend", stopDrag);
400+
// useEventListener(window, "touchstart", startDrag);
401+
// useEventListener(window, "touchend", stopDrag);
402402
403-
useEventListener(window, "gestureStart", startGesture);
404-
useEventListener(window, "gestureChange", gesture);
405-
useEventListener(window, "gestureEnd", stopGesture);
403+
useEventListener(window, "gesturestart", startGesture);
404+
useEventListener(window, "gesturechange", gesture);
405+
useEventListener(window, "gestureend", stopGesture);
406406
407407
resume();
408408
});
@@ -425,9 +425,9 @@ onUnmounted(() => {
425425
window.removeEventListener("touchstart", startDrag);
426426
window.removeEventListener("touchend", stopDrag);
427427
428-
window.removeEventListener("gestureStart", startGesture);
429-
window.removeEventListener("gestureChange", gesture);
430-
window.removeEventListener("gestureEnd", stopGesture);
428+
window.removeEventListener("gesturestart", startGesture);
429+
window.removeEventListener("gesturechange", gesture);
430+
window.removeEventListener("gestureend", stopGesture);
431431
432432
pause();
433433
});

0 commit comments

Comments
 (0)