mirror of
https://github.com/twonlyapp/twonly-app.git
synced 2026-01-15 11:18:41 +00:00
fixing small issues
This commit is contained in:
parent
eb545f84b0
commit
31e1c26022
3 changed files with 13 additions and 17 deletions
|
|
@ -263,7 +263,7 @@ class _ChatMessagesViewState extends State<ChatMessagesView> {
|
||||||
duration: const Duration(milliseconds: 300),
|
duration: const Duration(milliseconds: 300),
|
||||||
alignment: 0.5,
|
alignment: 0.5,
|
||||||
);
|
);
|
||||||
Future.delayed(const Duration(milliseconds: 250), () {
|
Future.delayed(const Duration(milliseconds: 300), () {
|
||||||
if (!context.mounted) return;
|
if (!context.mounted) return;
|
||||||
setState(() {
|
setState(() {
|
||||||
focusedScrollItem = null;
|
focusedScrollItem = null;
|
||||||
|
|
@ -329,18 +329,15 @@ class _ChatMessagesViewState extends State<ChatMessagesView> {
|
||||||
} else {
|
} else {
|
||||||
final chatMessage = messages[i].message!;
|
final chatMessage = messages[i].message!;
|
||||||
return Transform.translate(
|
return Transform.translate(
|
||||||
offset: Offset((focusedScrollItem == i) ? -3 : 0, 0),
|
offset: Offset(
|
||||||
|
(focusedScrollItem == i)
|
||||||
|
? (chatMessage.message.messageOtherId == null)
|
||||||
|
? -8
|
||||||
|
: 8
|
||||||
|
: 0,
|
||||||
|
0),
|
||||||
child: Transform.scale(
|
child: Transform.scale(
|
||||||
scale: (focusedScrollItem == i) ? 1.03 : 1,
|
scale: (focusedScrollItem == i) ? 1.05 : 1,
|
||||||
// scale: Tween<double>(
|
|
||||||
// begin: 1,
|
|
||||||
// end: (focusedScrollItem == i) ? 1.03 : 1)
|
|
||||||
// .animate(
|
|
||||||
// CurvedAnimation(
|
|
||||||
// parent: _animationController,
|
|
||||||
// curve: Curves.easeInOut,
|
|
||||||
// ),
|
|
||||||
// ),
|
|
||||||
child: ChatListEntry(
|
child: ChatListEntry(
|
||||||
key:
|
key:
|
||||||
Key(chatMessage.message.messageId.toString()),
|
Key(chatMessage.message.messageId.toString()),
|
||||||
|
|
|
||||||
|
|
@ -83,7 +83,7 @@ class _ChatListEntryState extends State<ChatListEntry> {
|
||||||
scrollToMessage: widget.scrollToMessage,
|
scrollToMessage: widget.scrollToMessage,
|
||||||
child: (textMessage != null)
|
child: (textMessage != null)
|
||||||
? ChatTextEntry(
|
? ChatTextEntry(
|
||||||
message: widget.msg.message,
|
message: widget.msg,
|
||||||
text: textMessage!,
|
text: textMessage!,
|
||||||
hasReaction: widget.otherReactions.isNotEmpty,
|
hasReaction: widget.otherReactions.isNotEmpty,
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,4 @@
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:twonly/src/database/twonly_database.dart';
|
|
||||||
import 'package:twonly/src/views/chats/chat_messages.view.dart';
|
import 'package:twonly/src/views/chats/chat_messages.view.dart';
|
||||||
import 'package:twonly/src/views/components/animate_icon.dart';
|
import 'package:twonly/src/views/components/animate_icon.dart';
|
||||||
import 'package:twonly/src/views/components/better_text.dart';
|
import 'package:twonly/src/views/components/better_text.dart';
|
||||||
|
|
@ -13,7 +12,7 @@ class ChatTextEntry extends StatelessWidget {
|
||||||
});
|
});
|
||||||
|
|
||||||
final String text;
|
final String text;
|
||||||
final Message message;
|
final ChatMessage message;
|
||||||
final bool hasReaction;
|
final bool hasReaction;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
|
@ -37,8 +36,8 @@ class ChatTextEntry extends StatelessWidget {
|
||||||
padding: EdgeInsets.only(
|
padding: EdgeInsets.only(
|
||||||
left: 10, top: 4, bottom: 4, right: hasReaction ? 30 : 10),
|
left: 10, top: 4, bottom: 4, right: hasReaction ? 30 : 10),
|
||||||
decoration: BoxDecoration(
|
decoration: BoxDecoration(
|
||||||
color: message.responseToMessageId == null
|
color: message.responseTo == null
|
||||||
? getMessageColor(message)
|
? getMessageColor(message.message)
|
||||||
: null,
|
: null,
|
||||||
borderRadius: BorderRadius.circular(12),
|
borderRadius: BorderRadius.circular(12),
|
||||||
),
|
),
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue