chore: Follow up select event

pull/652/head
krille-chan 2 years ago
parent 8148999512
commit c7bdd9269a
No known key found for this signature in database

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

Loading…
Cancel
Save