opt: live room

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2024-11-21 11:38:27 +08:00
parent f9793ad8b6
commit 76d1219978
2 changed files with 12 additions and 5 deletions

View File

@@ -333,9 +333,12 @@ class _LiveRoomPageState extends State<LiveRoomPage>
onPointerDown: (_) {
_node.unfocus();
},
child: LiveRoomChat(
roomId: _roomId,
liveRoomController: _liveRoomController,
child: Padding(
padding: const EdgeInsets.symmetric(vertical: 16),
child: LiveRoomChat(
roomId: _roomId,
liveRoomController: _liveRoomController,
),
),
),
),

View File

@@ -28,6 +28,7 @@ class _LiveRoomChatState extends State<LiveRoomChat> {
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<LiveRoomChat> {
() => 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;