diff --git a/lib/pages/live_room/controller.dart b/lib/pages/live_room/controller.dart index 43a96c154..bd938340c 100644 --- a/lib/pages/live_room/controller.dart +++ b/lib/pages/live_room/controller.dart @@ -432,16 +432,18 @@ class LiveRoomController extends GetxController { } void addDm(dynamic msg, [DanmakuContentItem? item]) { - messages.add(msg); - if (plPlayerController.showDanmaku) { if (item != null) { danmakuController?.addDanmaku(item); } if (autoScroll && !disableAutoScroll.value) { + messages.add(msg); scrollToBottom(); + return; } } + + messages.addOnly(msg); } @pragma('vm:notify-debugger-on-exception') diff --git a/pubspec.lock b/pubspec.lock index 3b43c09f5..7e2e149fb 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -801,7 +801,7 @@ packages: description: path: "." ref: "version_4.7.2" - resolved-ref: "4e5dbc40d93c4deca7dfec9457598d9cc68f8f33" + resolved-ref: "81b8a71982f89b46fa868b315cd71ff6a6ddf895" url: "https://github.com/bggRGjQaUbCoE/getx.git" source: git version: "4.7.2"