From 76d12199785fdd461cd5f0d1efcaacebd0854851 Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Thu, 21 Nov 2024 11:38:27 +0800 Subject: [PATCH] opt: live room Signed-off-by: bggRGjQaUbCoE --- lib/pages/live_room/view.dart | 9 ++++++--- lib/pages/live_room/widgets/chat.dart | 8 ++++++-- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/lib/pages/live_room/view.dart b/lib/pages/live_room/view.dart index 4cb7ae1b6..d98e6ec0e 100644 --- a/lib/pages/live_room/view.dart +++ b/lib/pages/live_room/view.dart @@ -333,9 +333,12 @@ class _LiveRoomPageState extends State onPointerDown: (_) { _node.unfocus(); }, - child: LiveRoomChat( - roomId: _roomId, - liveRoomController: _liveRoomController, + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 16), + child: LiveRoomChat( + roomId: _roomId, + liveRoomController: _liveRoomController, + ), ), ), ), diff --git a/lib/pages/live_room/widgets/chat.dart b/lib/pages/live_room/widgets/chat.dart index 21acdeaa8..3b2e03e93 100644 --- a/lib/pages/live_room/widgets/chat.dart +++ b/lib/pages/live_room/widgets/chat.dart @@ -28,6 +28,7 @@ class _LiveRoomChatState extends State { children: [ Obx( () => ListView.separated( + padding: const EdgeInsets.all(0), controller: widget.liveRoomController.scrollController, separatorBuilder: (_, index) => const SizedBox(height: 6), itemCount: widget.liveRoomController.messages.length, @@ -82,9 +83,12 @@ class _LiveRoomChatState extends State { () => widget.liveRoomController.disableAutoScroll.value ? Positioned( right: 12, - bottom: 12, + bottom: 0, child: ElevatedButton.icon( - icon: const Icon(Icons.arrow_downward_rounded), + icon: const Icon( + Icons.arrow_downward_rounded, + size: 20, + ), label: const Text('回到底部'), onPressed: () { widget.liveRoomController.disableAutoScroll.value = false;