mirror of
				https://gitlab.com/comunic/comunicmobile
				synced 2025-11-04 04:04:18 +00:00 
			
		
		
		
	Improve messages appearance
This commit is contained in:
		@@ -62,7 +62,7 @@ class ConversationMessageTile extends StatelessWidget {
 | 
			
		||||
                        color: Colors.white,
 | 
			
		||||
                        size: 14,
 | 
			
		||||
                      ),
 | 
			
		||||
                      onSelected: _menuOptionSelected,
 | 
			
		||||
                      onSelected: (v) => _menuOptionSelected(context, v),
 | 
			
		||||
                      itemBuilder: (c) => <PopupMenuItem<_MenuChoices>>[
 | 
			
		||||
                        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:
 | 
			
		||||
 
 | 
			
		||||
@@ -36,8 +36,11 @@ class _ConversationFileWidgetState extends State<ConversationFileWidget> {
 | 
			
		||||
  @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(
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user