Merge pull request #720 from pangeachat/scrollable-overlay-message

don't adjust overlay message height if there's enough space to accomo…
This commit is contained in:
ggurdin 2024-10-09 09:32:28 -04:00 committed by GitHub
commit 717f5236df
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

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;
}