From 201200299cb44c051f94ebbddf2bcd2d370e59fb Mon Sep 17 00:00:00 2001 From: Pierre HUBERT Date: Sat, 13 Mar 2021 08:37:59 +0100 Subject: [PATCH] Improve messages appearance --- lib/ui/tiles/conversation_message_tile.dart | 6 ++++-- lib/ui/widgets/conversation_file_tile.dart | 7 +++++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/lib/ui/tiles/conversation_message_tile.dart b/lib/ui/tiles/conversation_message_tile.dart index ec7b855..dfc40d3 100644 --- a/lib/ui/tiles/conversation_message_tile.dart +++ b/lib/ui/tiles/conversation_message_tile.dart @@ -62,7 +62,7 @@ class ConversationMessageTile extends StatelessWidget { color: Colors.white, size: 14, ), - onSelected: _menuOptionSelected, + onSelected: (v) => _menuOptionSelected(context, v), itemBuilder: (c) => >[ PopupMenuItem( enabled: (message.message?.content ?? "") != "", @@ -117,14 +117,16 @@ class ConversationMessageTile extends StatelessWidget { } /// Process menu choice - void _menuOptionSelected(_MenuChoices value) { + void _menuOptionSelected(BuildContext context, _MenuChoices value) { switch (value) { case _MenuChoices.COPY_MESSAGE: FlutterClipboard.copy(message.message.content); + snack(context, tr("'${message.message.content}' copied to clipboard!")); break; case _MenuChoices.COPY_URL: FlutterClipboard.copy(message.file.url); + snack(context, tr("'${message.file.url}' copied to clipboard!")); break; case _MenuChoices.GET_STATS: diff --git a/lib/ui/widgets/conversation_file_tile.dart b/lib/ui/widgets/conversation_file_tile.dart index 576a5d3..9ab197c 100644 --- a/lib/ui/widgets/conversation_file_tile.dart +++ b/lib/ui/widgets/conversation_file_tile.dart @@ -36,8 +36,11 @@ class _ConversationFileWidgetState extends State { @override Widget build(BuildContext context) => Stack( children: [ - !file.hasThumbnail - ? Container() + !file.hasThumbnail || + file.fileType == ConversationMessageFileType.IMAGE + ? Container( + width: 0, + ) : Opacity( opacity: 0.8, child: CachedNetworkImage(