|
|
|
@ -114,9 +114,7 @@ class Message extends StatelessWidget {
|
|
|
|
|
: Theme.of(context).colorScheme.primaryContainer;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
final row = InkWell(
|
|
|
|
|
onTap: () => onSelect!(event),
|
|
|
|
|
child: HoverBuilder(
|
|
|
|
|
final row = HoverBuilder(
|
|
|
|
|
builder: (context, hovered) => Row(
|
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
|
mainAxisAlignment: rowMainAxisAlignment,
|
|
|
|
@ -151,8 +149,7 @@ class Message extends StatelessWidget {
|
|
|
|
|
FutureBuilder<User?>(
|
|
|
|
|
future: event.fetchSenderUser(),
|
|
|
|
|
builder: (context, snapshot) {
|
|
|
|
|
final user =
|
|
|
|
|
snapshot.data ?? event.senderFromMemoryOrFallback;
|
|
|
|
|
final user = snapshot.data ?? event.senderFromMemoryOrFallback;
|
|
|
|
|
return Avatar(
|
|
|
|
|
mxContent: user.avatarUrl,
|
|
|
|
|
name: user.calcDisplayname(),
|
|
|
|
@ -299,7 +296,6 @@ class Message extends StatelessWidget {
|
|
|
|
|
),
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
Widget container;
|
|
|
|
|
if (event.hasAggregatedEvents(timeline, RelationshipTypes.reaction) ||
|
|
|
|
@ -399,6 +395,9 @@ class Message extends StatelessWidget {
|
|
|
|
|
direction: SwipeDirection.endToStart,
|
|
|
|
|
onSwipe: (_) => onSwipe(),
|
|
|
|
|
child: Center(
|
|
|
|
|
child: InkWell(
|
|
|
|
|
onTap: longPressSelect ? () => onSelect!(event) : null,
|
|
|
|
|
onLongPress: () => onSelect!(event),
|
|
|
|
|
child: Container(
|
|
|
|
|
color: selected
|
|
|
|
|
? Theme.of(context).primaryColor.withAlpha(100)
|
|
|
|
@ -413,6 +412,7 @@ class Message extends StatelessWidget {
|
|
|
|
|
child: container,
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|