From 3ca759229b3fd077b8d571e1b885edf3462ab510 Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Thu, 7 Aug 2025 09:55:26 -0400 Subject: [PATCH] chore: account for top screen padding when adjusting overlay position on header overflow (#3647) --- .../toolbar/widgets/message_selection_positioner.dart | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/pangea/toolbar/widgets/message_selection_positioner.dart b/lib/pangea/toolbar/widgets/message_selection_positioner.dart index c938a9307..a4b43cc71 100644 --- a/lib/pangea/toolbar/widgets/message_selection_positioner.dart +++ b/lib/pangea/toolbar/widgets/message_selection_positioner.dart @@ -339,8 +339,12 @@ class MessageSelectionPositionerState extends State double boxHeight = screenHeight - _originalMessageOffset.dy - originalContentHeight; - if (boxHeight + _fullContentHeight > screenHeight) { - boxHeight = screenHeight - _fullContentHeight - 8.0; + final neededSpace = + boxHeight + _fullContentHeight + mediaQuery!.padding.top; + + if (neededSpace > screenHeight) { + boxHeight = + screenHeight - _fullContentHeight - mediaQuery!.padding.top - 4.0; } return boxHeight;