From 0b3ed17c63b78119a4ae468b99fe6d97d44b61dd Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Thu, 31 Jul 2025 10:43:14 -0400 Subject: [PATCH] Fix scrollable overlay (#3596) * chore: fix overlay misalignment for messages without reactions * chore: fix scrolling for some messages that don't fill screen --- .../toolbar/widgets/message_selection_positioner.dart | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/pangea/toolbar/widgets/message_selection_positioner.dart b/lib/pangea/toolbar/widgets/message_selection_positioner.dart index fccef6645..c938a9307 100644 --- a/lib/pangea/toolbar/widgets/message_selection_positioner.dart +++ b/lib/pangea/toolbar/widgets/message_selection_positioner.dart @@ -153,7 +153,7 @@ class MessageSelectionPositionerState extends State double get reactionsHeight { if (_reactionsRenderBox != null) { - return _reactionsRenderBox!.size.height + 4.0; + return _reactionsRenderBox!.size.height; } return hasReactions ? 28.0 : 0.0; } @@ -332,18 +332,18 @@ class MessageSelectionPositionerState extends State final messageHeight = originalMessageSize.height; final originalContentHeight = - messageHeight + reactionsHeight + AppConfig.toolbarMenuHeight + 4.0; + messageHeight + reactionsHeight + AppConfig.toolbarMenuHeight + 8.0; final screenHeight = mediaQuery!.size.height - mediaQuery!.padding.bottom; - final boxHeight = + double boxHeight = screenHeight - _originalMessageOffset.dy - originalContentHeight; if (boxHeight + _fullContentHeight > screenHeight) { - return screenHeight - _fullContentHeight; + boxHeight = screenHeight - _fullContentHeight - 8.0; } - return screenHeight - _originalMessageOffset.dy - originalContentHeight; + return boxHeight; } void _onContentSizeChanged(_) {