don't adjust overlay message height if there's enough space to accomodate it

This commit is contained in:
ggurdin 2024-10-09 09:30:57 -04:00
parent e80cecd0f2
commit 21226ca516
No known key found for this signature in database
GPG key ID: A01CB41737CBB478

View file

@ -267,12 +267,20 @@ class MessageOverlayController extends State<MessageSelectionOverlay>
animationEndOffset = footerHeight;
}
// If, after ajusting the overlay position, the message still overflows the footer,
// update the message height to fit the screen. The message is scrollable, so
// this will make the both the toolbar box and the toolbar buttons visible.
if (animationEndOffset < footerHeight + toolbarButtonsHeight) {
adjustedMessageHeight = screenHeight -
final double remainingSpace = screenHeight -
AppConfig.toolbarMaxHeight -
headerHeight -
footerHeight -
toolbarButtonsHeight;
if (remainingSpace < messageSize!.height) {
adjustedMessageHeight = remainingSpace;
}
animationEndOffset = footerHeight;
}