diff --git a/lib/widgets/room_chat.dart b/lib/widgets/room_chat.dart index d8424c9..623e71f 100644 --- a/lib/widgets/room_chat.dart +++ b/lib/widgets/room_chat.dart @@ -331,6 +331,16 @@ final class const RoomChat({ }, child: ListTile(leading: Icon(Icons.link), title: Text("Copy Link")), ), + if (event.content case MessageContent(:final body?)) + PopupMenuItem( + onTap: () async { + await Clipboard.setData(ClipboardData(text: body)); + }, + child: ListTile( + leading: Icon(Icons.copy), + title: Text("Copy Text"), + ), + ), if (ref.watch( PowerLevelController.provider( .redaction(targetUser: event.sender, roomId: roomId),