From ecac8fd48f07fd1b09142eb26806803a163fb5d3 Mon Sep 17 00:00:00 2001 From: Kelrap Date: Wed, 18 Jun 2025 11:04:33 -0400 Subject: [PATCH 1/2] Limit size of chat selection popup title --- lib/pages/chat_list/chat_list.dart | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/lib/pages/chat_list/chat_list.dart b/lib/pages/chat_list/chat_list.dart index 5756cf402..87a7ec429 100644 --- a/lib/pages/chat_list/chat_list.dart +++ b/lib/pages/chat_list/chat_list.dart @@ -46,6 +46,7 @@ import '../../widgets/matrix.dart'; import 'package:fluffychat/utils/tor_stub.dart' if (dart.library.html) 'package:tor_detector_web/tor_detector_web.dart'; + enum PopupMenuAction { settings, invite, @@ -753,10 +754,19 @@ class ChatListController extends State // Pangea# ), const SizedBox(width: 12), - Text( - displayname, - style: - TextStyle(color: Theme.of(context).colorScheme.onSurface), + // #Pangea + Flexible( + child: + // Pangea# + Text( + displayname, + style: + TextStyle(color: Theme.of(context).colorScheme.onSurface), + // #Pangea + maxLines: 2, + overflow: TextOverflow.ellipsis, + // Pangea# + ), ), ], ), From 68109aab9c784d1991816232e84a8b9df92651ff Mon Sep 17 00:00:00 2001 From: ggurdin Date: Wed, 18 Jun 2025 11:28:53 -0400 Subject: [PATCH 2/2] small update --- lib/pages/chat_list/chat_list.dart | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/lib/pages/chat_list/chat_list.dart b/lib/pages/chat_list/chat_list.dart index 87a7ec429..024b521d6 100644 --- a/lib/pages/chat_list/chat_list.dart +++ b/lib/pages/chat_list/chat_list.dart @@ -744,28 +744,23 @@ class ChatListController extends State value: ChatContextAction.open, child: Row( mainAxisSize: MainAxisSize.min, + spacing: 12.0, children: [ Avatar( mxContent: room.avatar, - size: Avatar.defaultSize / 2, name: displayname, // #Pangea userId: room.directChatMatrixID, // Pangea# ), - const SizedBox(width: 12), - // #Pangea - Flexible( - child: - // Pangea# - Text( + ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 128), + child: Text( displayname, style: TextStyle(color: Theme.of(context).colorScheme.onSurface), - // #Pangea maxLines: 2, overflow: TextOverflow.ellipsis, - // Pangea# ), ), ],