From aaeb72c3988f9c9f56925c79115d28d8d03bfa8e Mon Sep 17 00:00:00 2001 From: Kelrap Date: Wed, 22 May 2024 14:34:27 -0400 Subject: [PATCH] Overflowing text is shortened, with ellipsis --- lib/pangea/extensions/pangea_room_extension.dart | 2 ++ .../pages/class_settings/class_name_header.dart | 12 +++++------- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/pangea/extensions/pangea_room_extension.dart b/lib/pangea/extensions/pangea_room_extension.dart index febd17fa8..4d08f0b62 100644 --- a/lib/pangea/extensions/pangea_room_extension.dart +++ b/lib/pangea/extensions/pangea_room_extension.dart @@ -124,6 +124,8 @@ extension PangeaRoom on Room { Text nameAndRoomTypeIcon([TextStyle? textStyle]) => Text.rich( style: textStyle, + maxLines: 1, + overflow: TextOverflow.ellipsis, TextSpan( children: [ WidgetSpan( diff --git a/lib/pangea/pages/class_settings/class_name_header.dart b/lib/pangea/pages/class_settings/class_name_header.dart index 39adaa126..12a1090f2 100644 --- a/lib/pangea/pages/class_settings/class_name_header.dart +++ b/lib/pangea/pages/class_settings/class_name_header.dart @@ -1,10 +1,8 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/src/widgets/visibility.dart' as visible; - -import 'package:matrix/matrix.dart'; - import 'package:fluffychat/pages/chat_details/chat_details.dart'; import 'package:fluffychat/pangea/extensions/pangea_room_extension.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/src/widgets/visibility.dart' as visible; +import 'package:matrix/matrix.dart'; class ClassNameHeader extends StatelessWidget { final Room room; @@ -24,14 +22,14 @@ class ClassNameHeader extends StatelessWidget { style: TextButton.styleFrom( padding: const EdgeInsets.symmetric(horizontal: 25), ), - label: visible.Visibility( + icon: visible.Visibility( visible: controller.showEditNameIcon, child: Icon( Icons.edit, color: Theme.of(context).colorScheme.onBackground, ), ), - icon: room.nameAndRoomTypeIcon( + label: room.nameAndRoomTypeIcon( TextStyle( fontSize: 20, color: Theme.of(context).textTheme.bodyLarge!.color,