opt sc endTime

Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-05-01 12:19:42 +08:00
parent 84bbbd19fa
commit d85dd864fe

View File

@@ -1,5 +1,6 @@
import 'dart:async'; import 'dart:async';
import 'dart:convert'; import 'dart:convert';
import 'dart:math' as math;
import 'package:PiliPlus/common/widgets/dialog/report.dart'; import 'package:PiliPlus/common/widgets/dialog/report.dart';
import 'package:PiliPlus/common/widgets/flutter/text_field/controller.dart'; import 'package:PiliPlus/common/widgets/flutter/text_field/controller.dart';
@@ -503,9 +504,13 @@ class LiveRoomController extends GetxController {
case 'SUPER_CHAT_MESSAGE' when showSuperChat: case 'SUPER_CHAT_MESSAGE' when showSuperChat:
final item = SuperChatItem.fromJson(obj['data']); final item = SuperChatItem.fromJson(obj['data']);
superChatMsg.insert(0, item); superChatMsg.insert(0, item);
if (isFullScreen || plPlayerController.isDesktopPip) { if (plPlayerController.showDanmaku &&
(isFullScreen || plPlayerController.isDesktopPip)) {
fsSC.value = item.copyWith( fsSC.value = item.copyWith(
endTime: DateTime.now().millisecondsSinceEpoch ~/ 1000 + 10, endTime: math.min(
item.endTime,
DateTime.now().millisecondsSinceEpoch ~/ 1000 + 10,
),
); );
} }
addDm(item); addDm(item);