fix(RealityOverridePage): update touch handling to pointer events and adjust double-tap timing
This commit is contained in:
parent
39ed486173
commit
fe2b677bc3
|
|
@ -115,9 +115,10 @@ export default function RealityOverridePage({ onBack }: { onBack: () => void })
|
||||||
localStorage.setItem('ro-bg', next ? 'on' : 'off');
|
localStorage.setItem('ro-bg', next ? 'on' : 'off');
|
||||||
};
|
};
|
||||||
|
|
||||||
const handleTouchEnd = () => {
|
const handlePointerDown = (e: React.PointerEvent) => {
|
||||||
|
if (!e.isPrimary) return;
|
||||||
const now = Date.now();
|
const now = Date.now();
|
||||||
if (now - lastTapRef.current < 300) { toggleBg(); lastTapRef.current = 0; }
|
if (now - lastTapRef.current < 400) { toggleBg(); lastTapRef.current = 0; }
|
||||||
else { lastTapRef.current = now; }
|
else { lastTapRef.current = now; }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -319,8 +320,7 @@ export default function RealityOverridePage({ onBack }: { onBack: () => void })
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
className="relative w-full h-full bg-black overflow-hidden"
|
className="relative w-full h-full bg-black overflow-hidden"
|
||||||
onDoubleClick={toggleBg}
|
onPointerDown={handlePointerDown}
|
||||||
onTouchEnd={handleTouchEnd}
|
|
||||||
>
|
>
|
||||||
|
|
||||||
{/* Star field — always visible beneath the vortex */}
|
{/* Star field — always visible beneath the vortex */}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user