@@ -337,9 +337,9 @@ export function useHeTree<T extends Record<string, any>>(
337337 let pl
338338 if ( ! rtl ) {
339339 // ltr
340- pl = Math . ceil ( ( e . pageX - rect . x ) / indent )
340+ pl = Math . ceil ( ( e . clientX - rect . x ) / indent )
341341 } else {
342- pl = Math . ceil ( ( rect . right - e . pageX ) / indent )
342+ pl = Math . ceil ( ( rect . right - e . clientX ) / indent )
343343 }
344344 return hp . between ( pl , 0 , ( closest ?. level || 0 ) + 1 )
345345 }
@@ -349,7 +349,7 @@ export function useHeTree<T extends Record<string, any>>(
349349 const topNodeElement = rootEl . querySelector ( `[data-key="${ closest . id } "]` )
350350 if ( topNodeElement ) {
351351 const rect = topNodeElement . getBoundingClientRect ( )
352- atTop = rect . y + rect . height / 2 > e . pageY
352+ atTop = rect . y + rect . height / 2 > e . clientY
353353 }
354354 }
355355 if ( atTop ) {
@@ -427,7 +427,7 @@ export function useHeTree<T extends Record<string, any>>(
427427 nodeEls ,
428428 ( nodeEl : HTMLElement ) =>
429429 nodeEl . getBoundingClientRect ( ) . top -
430- e . pageY ,
430+ e . clientY ,
431431 { returnNearestIfNoHit : true }
432432 ) ! ;
433433 let index : number | undefined
@@ -457,12 +457,12 @@ export function useHeTree<T extends Record<string, any>>(
457457 return false
458458 }
459459
460- const refresh = ( ) => Object . assign ( dragOverInfo , { id : stat . id , x : e . pageX , y : e . pageY , time : Date . now ( ) } )
460+ const refresh = ( ) => Object . assign ( dragOverInfo , { id : stat . id , x : e . clientX , y : e . clientY , time : Date . now ( ) } )
461461 if ( dragOverInfo . id !== stat . id ) {
462462 refresh ( )
463463 return false
464464 }
465- if ( calculateDistance ( e . pageX , e . pageY , dragOverInfo . x , dragOverInfo . y ) > 10 ) {
465+ if ( calculateDistance ( e . clientX , e . clientY , dragOverInfo . x , dragOverInfo . y ) > 10 ) {
466466 refresh ( )
467467 return false
468468 }
@@ -496,7 +496,7 @@ export function useHeTree<T extends Record<string, any>>(
496496 // get isOutside by coordinates
497497 const rootEl = rootRef . current as HTMLElement
498498 let rect = rootEl . getBoundingClientRect ( )
499- isOutside = ! ( e . pageX >= rect . left && e . pageX <= rect . right && e . pageY >= rect . top && e . pageY <= rect . bottom )
499+ isOutside = ! ( e . clientX >= rect . left && e . clientX <= rect . right && e . clientY >= rect . top && e . clientY <= rect . bottom )
500500 }
501501 const customized = props . onDragEnd ?.( e , draggingStat ! , isOutside ) === false
502502 if ( ! customized && placeholder ) {
0 commit comments