chore: Follow up message bubble design

krille/experimental-design
krille-chan 12 months ago
parent 6073b46cfc
commit e0e1b65f77
No known key found for this signature in database

@ -97,7 +97,8 @@ class Message extends StatelessWidget {
EventTypes.Sticker,
EventTypes.Encrypted,
}.contains(previousEvent!.type) &&
previousEvent!.senderId == event.senderId;
previousEvent!.senderId == event.senderId &&
previousEvent!.originServerTs.sameEnvironment(event.originServerTs);
final textColor = ownMessage
? Theme.of(context).colorScheme.onPrimary

@ -115,7 +115,10 @@ class MessageContent extends StatelessWidget {
);
case MessageTypes.Sticker:
if (event.redacted) continue textmessage;
return Sticker(event);
return Sticker(
event,
borderRadius: borderRadius,
);
case CuteEventContent.eventType:
return CuteContent(event);
case MessageTypes.Audio:

@ -9,8 +9,9 @@ import 'image_bubble.dart';
class Sticker extends StatefulWidget {
final Event event;
final BorderRadius borderRadius;
const Sticker(this.event, {super.key});
const Sticker(this.event, {required this.borderRadius, super.key});
@override
StickerState createState() => StickerState();
@ -26,6 +27,7 @@ class StickerState extends State<Sticker> {
width: 256,
height: 256,
fit: BoxFit.contain,
borderRadius: widget.borderRadius,
onTap: () {
setState(() => animated = true);
showOkAlertDialog(

Loading…
Cancel
Save