[MessageActionsModal] Fix reaction picker alignment for quotedMessage
Signed-off-by: Sahil Kumar <[email protected]>
This commit is contained in:
@@ -55,17 +55,25 @@ class MessageActionsModal extends StatelessWidget {
|
|||||||
final user = StreamChat.of(context).user;
|
final user = StreamChat.of(context).user;
|
||||||
|
|
||||||
final roughMaxSize = 2 * size.width / 3;
|
final roughMaxSize = 2 * size.width / 3;
|
||||||
|
var messageTextLength = message.text.length;
|
||||||
|
if (message.quotedMessage != null) {
|
||||||
|
var quotedMessageLength = message.quotedMessage.text.length + 40;
|
||||||
|
if (message.quotedMessage.attachments?.isNotEmpty == true) {
|
||||||
|
quotedMessageLength += 40;
|
||||||
|
}
|
||||||
|
if (quotedMessageLength > messageTextLength) {
|
||||||
|
messageTextLength = quotedMessageLength;
|
||||||
|
}
|
||||||
|
}
|
||||||
final roughSentenceSize =
|
final roughSentenceSize =
|
||||||
message.text.length * messageTheme.messageText.fontSize * 1.2;
|
messageTextLength * messageTheme.messageText.fontSize * 1.2;
|
||||||
final divFactor = message.attachments?.isNotEmpty == true
|
final divFactor = message.attachments?.isNotEmpty == true
|
||||||
? 1
|
? 1
|
||||||
: (roughSentenceSize == 0 ? 1 : (roughSentenceSize / roughMaxSize));
|
: (roughSentenceSize == 0 ? 1 : (roughSentenceSize / roughMaxSize));
|
||||||
|
|
||||||
return GestureDetector(
|
return GestureDetector(
|
||||||
behavior: HitTestBehavior.translucent,
|
behavior: HitTestBehavior.translucent,
|
||||||
onTap: () {
|
onTap: () => Navigator.pop(context),
|
||||||
Navigator.pop(context);
|
|
||||||
},
|
|
||||||
child: Stack(
|
child: Stack(
|
||||||
children: [
|
children: [
|
||||||
Positioned.fill(
|
Positioned.fill(
|
||||||
|
|||||||
Reference in New Issue
Block a user