fix(ui): fix position error

This commit is contained in:
Wenzhao Hu
2024-05-21 10:57:59 +08:00
parent 069069759c
commit 57d4e8a980
@@ -84,7 +84,7 @@ function calcPopupPosition(layout: IPopupLayoutInfo): { top: number; left: numbe
// If the popup element exceed the visible area. We should "push" it back.
const verticalStyle = ((startY + height) > containerHeight)
? { top: Math.max(endY - height, PUSHING_MINIMUM_GAP) } // on top
: { top: Math.min(startX, containerHeight - height - PUSHING_MINIMUM_GAP) }; // on bottom
: { top: Math.min(startY, containerHeight - height - PUSHING_MINIMUM_GAP) }; // on bottom
return { ...verticalStyle, ...horizontalStyle };
};