Improve: Show username above messages in group chats
Some checks are pending
Flutter analyze & test / flutter_analyze_and_test (push) Waiting to run

This commit is contained in:
otsmr 2026-08-22 23:21:13 +02:00
parent 4792f5aac8
commit 4b11031560
3 changed files with 17 additions and 12 deletions

View file

@ -4,6 +4,7 @@
- Improve: Show delivery and read receipt indicators for text messages - Improve: Show delivery and read receipt indicators for text messages
- Improve: Backup screen clearer and easier to understand - Improve: Backup screen clearer and easier to understand
- Improve: Show username above messages in group chats
- Fix: Background audio correctly pauses and resumes when viewing videos - Fix: Background audio correctly pauses and resumes when viewing videos
## 0.5.0 ## 0.5.0

View file

@ -11,6 +11,7 @@ import 'package:twonly/src/database/twonly.db.dart';
import 'package:twonly/src/model/memory_item.model.dart'; import 'package:twonly/src/model/memory_item.model.dart';
import 'package:twonly/src/services/mediafiles/mediafile.service.dart'; import 'package:twonly/src/services/mediafiles/mediafile.service.dart';
import 'package:twonly/src/utils/log.dart'; import 'package:twonly/src/utils/log.dart';
import 'package:twonly/src/utils/misc.dart';
import 'package:twonly/src/visual/components/avatar_icon.comp.dart'; import 'package:twonly/src/visual/components/avatar_icon.comp.dart';
import 'package:twonly/src/visual/views/chats/chat_messages_components/chat_reaction_row.dart'; import 'package:twonly/src/visual/views/chats/chat_messages_components/chat_reaction_row.dart';
import 'package:twonly/src/visual/views/chats/chat_messages_components/entries/chat_ask_a_friend.entry.dart'; import 'package:twonly/src/visual/views/chats/chat_messages_components/entries/chat_ask_a_friend.entry.dart';
@ -202,7 +203,22 @@ class _ChatListEntryState extends State<ChatListEntry> {
) )
else else
Column( Column(
crossAxisAlignment: right
? CrossAxisAlignment.end
: CrossAxisAlignment.start,
children: [ children: [
if (info.displayUserName != '' && !widget.group.isDirectChat)
Padding(
padding: const EdgeInsets.only(bottom: 2, left: 4),
child: Text(
info.displayUserName,
style: TextStyle(
color: context.color.onSurfaceVariant,
fontWeight: FontWeight.w600,
fontSize: 13,
),
),
),
ResponseContainer( ResponseContainer(
msg: widget.message, msg: widget.message,
group: widget.group, group: widget.group,

View file

@ -51,18 +51,6 @@ class ChatTextEntry extends StatelessWidget {
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
mainAxisSize: MainAxisSize.min, mainAxisSize: MainAxisSize.min,
children: [ children: [
if (info.displayUserName != '')
Padding(
padding: const EdgeInsets.only(bottom: 2),
child: Text(
info.displayUserName,
textAlign: TextAlign.left,
style: const TextStyle(
color: Colors.white,
fontWeight: FontWeight.bold,
),
),
),
Row( Row(
mainAxisSize: MainAxisSize.min, mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.end, crossAxisAlignment: CrossAxisAlignment.end,