From db8dd85b6393193761330e416f3e6962587b05da Mon Sep 17 00:00:00 2001 From: HCha Date: Thu, 2 Apr 2026 12:44:35 +0800 Subject: [PATCH] fix: revert commit 7ee6d1e element.weight (#1879) --- lib/pages/danmaku/controller.dart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/pages/danmaku/controller.dart b/lib/pages/danmaku/controller.dart index 254d36d8c..6206c27f0 100644 --- a/lib/pages/danmaku/controller.dart +++ b/lib/pages/danmaku/controller.dart @@ -6,6 +6,7 @@ import 'package:PiliPlus/grpc/dm.dart'; import 'package:PiliPlus/http/loading_state.dart'; import 'package:PiliPlus/plugin/pl_player/controller.dart'; import 'package:PiliPlus/plugin/pl_player/models/data_source.dart'; +import 'package:PiliPlus/plugin/pl_player/utils/danmaku_options.dart'; import 'package:PiliPlus/utils/accounts.dart'; import 'package:PiliPlus/utils/path_utils.dart'; import 'package:PiliPlus/utils/utils.dart'; @@ -68,6 +69,7 @@ class PlDanmakuController { final uniques = HashMap(); final filters = _plPlayerController.filters; + final danmakuWeight = DanmakuOptions.danmakuWeight; final shouldFilter = filters.count != 0; for (final element in elems) { if (_isLogin) { @@ -85,7 +87,8 @@ class PlDanmakuController { } } - if (shouldFilter && filters.remove(element)) { + if (element.weight < danmakuWeight || + (shouldFilter && filters.remove(element))) { continue; } }