chore: Follow up select event

This commit is contained in:
krille-chan 2023-11-06 18:19:44 +01:00
parent 8148999512
commit c7bdd9269a
No known key found for this signature in database

View file

@ -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,
),
),
),
);
}
}