mirror of
https://github.com/krille-chan/fluffychat
synced 2024-10-05 14:32:43 +00:00
chore: Follow up message bubble design
This commit is contained in:
parent
6073b46cfc
commit
e0e1b65f77
3 changed files with 9 additions and 3 deletions
|
@ -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…
Reference in a new issue