From 2710e66faed210cbd3a7a5cb02e08763a2f53ddc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Ku=C3=9Fowski?= Date: Wed, 20 Aug 2025 09:46:27 +0200 Subject: [PATCH] chore: Slightly adjust font sizes and design --- lib/config/themes.dart | 3 +++ lib/pages/chat/chat_app_bar_title.dart | 6 ++++-- lib/pages/chat_list/status_msg_list.dart | 4 ++-- lib/widgets/share_scaffold_dialog.dart | 15 ++++++++++++++- 4 files changed, 23 insertions(+), 5 deletions(-) diff --git a/lib/config/themes.dart b/lib/config/themes.dart index 6b20af645..e66fc5e05 100644 --- a/lib/config/themes.dart +++ b/lib/config/themes.dart @@ -102,6 +102,9 @@ abstract class FluffyThemes { systemNavigationBarColor: colorScheme.surface, ), ), + listTileTheme: ListTileThemeData( + subtitleTextStyle: TextStyle(color: colorScheme.outline, fontSize: 14), + ), outlinedButtonTheme: OutlinedButtonThemeData( style: OutlinedButton.styleFrom( side: BorderSide( diff --git a/lib/pages/chat/chat_app_bar_title.dart b/lib/pages/chat/chat_app_bar_title.dart index 6d746785a..906adb5c1 100644 --- a/lib/pages/chat/chat_app_bar_title.dart +++ b/lib/pages/chat/chat_app_bar_title.dart @@ -78,8 +78,10 @@ class ChatAppBarTitle extends StatelessWidget { builder: (context, presence) { final lastActiveTimestamp = presence?.lastActiveTimestamp; - final style = - Theme.of(context).textTheme.bodySmall; + final style = Theme.of(context) + .listTileTheme + .subtitleTextStyle + ?.copyWith(fontSize: 12); if (presence?.currentlyActive == true) { return Text( L10n.of(context).currentlyActive, diff --git a/lib/pages/chat_list/status_msg_list.dart b/lib/pages/chat_list/status_msg_list.dart index f37732fdd..a500fa7a2 100644 --- a/lib/pages/chat_list/status_msg_list.dart +++ b/lib/pages/chat_list/status_msg_list.dart @@ -199,7 +199,7 @@ class PresenceAvatar extends StatelessWidget { overflow: TextOverflow.ellipsis, style: const TextStyle( color: Colors.black, - fontSize: 10.5, + fontSize: 9, ), ), ), @@ -254,7 +254,7 @@ class PresenceAvatar extends StatelessWidget { maxLines: 1, overflow: TextOverflow.ellipsis, style: const TextStyle( - fontSize: 13, + fontSize: 11, ), ), ), diff --git a/lib/widgets/share_scaffold_dialog.dart b/lib/widgets/share_scaffold_dialog.dart index e65ffa0f0..4a4001866 100644 --- a/lib/widgets/share_scaffold_dialog.dart +++ b/lib/widgets/share_scaffold_dialog.dart @@ -146,7 +146,20 @@ class _ShareScaffoldDialogState extends State { name: displayname, size: Avatar.defaultSize * 0.75, ), - title: Text(displayname), + title: Text( + displayname, + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + subtitle: Text( + room.directChatMatrixID ?? + L10n.of(context).countParticipants( + (room.summary.mJoinedMemberCount ?? 0) + + (room.summary.mInvitedMemberCount ?? 0), + ), + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), value: selectedRoomId == room.id, onChanged: (_) => _toggleRoom(room.id), ),