From 7c702c5481bc2f24721ff86e15f3828c5114da6d Mon Sep 17 00:00:00 2001
From: "blucas.wu" <15555602203@163.com>
Date: Tue, 5 Dec 2023 15:49:09 +0800
Subject: [PATCH] fix: use width/height of window instead of document

---
 src/utils/moveable.ts | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/utils/moveable.ts b/src/utils/moveable.ts
index eff53b81..357cdac1 100644
--- a/src/utils/moveable.ts
+++ b/src/utils/moveable.ts
@@ -55,8 +55,8 @@ export function moveable(el: HTMLElement) {
     evt.preventDefault();
     (el as UElement).isMoveEvent = false;
     rect = el.getBoundingClientRect();
-    critical.xAxis = document.documentElement.offsetWidth - rect.width;
-    critical.yAxis = document.documentElement.offsetHeight - rect.height;
+    critical.xAxis = window.innerWidth - rect.width;
+    critical.yAxis = window.innerHeight - rect.height;
 
     const { clientX, clientY } = getPosition(evt);
     touch.x = clientX;
@@ -64,7 +64,10 @@ export function moveable(el: HTMLElement) {
     document.addEventListener('mousemove', move, false);
     document.addEventListener('mouseup', end, false);
 
-    document.addEventListener('touchmove', move, { capture: false, passive: false });
+    document.addEventListener('touchmove', move, {
+      capture: false,
+      passive: false,
+    });
     document.addEventListener('touchend', end, false);
   }