From a504b8b832b79c0c044bd2f66faa1b66ca626c23 Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Thu, 20 Nov 2025 16:10:07 -0500 Subject: [PATCH] fix: update how top overflow is calculated for overlays (#4718) --- lib/pangea/common/utils/overlay.dart | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/lib/pangea/common/utils/overlay.dart b/lib/pangea/common/utils/overlay.dart index d66492e2c..490717131 100644 --- a/lib/pangea/common/utils/overlay.dart +++ b/lib/pangea/common/utils/overlay.dart @@ -155,14 +155,11 @@ class OverlayUtil { final horizontalMidpoint = (transformTargetOffset.dx - columnWidth) + (transformTargetSize.width / 2); - final verticalMidpoint = - transformTargetOffset.dy + (transformTargetSize.height / 2); - final halfMaxWidth = maxWidth / 2; final hasLeftOverflow = (horizontalMidpoint - halfMaxWidth) < 10; final hasRightOverflow = (horizontalMidpoint + halfMaxWidth) > (MediaQuery.of(context).size.width - columnWidth - 10); - hasTopOverflow = (verticalMidpoint - maxHeight) < 0; + hasTopOverflow = maxHeight + kToolbarHeight > transformTargetOffset.dy; double xOffset = 0;