upgrade deps

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-09-23 14:57:22 +08:00
parent b9eaa368b1
commit 6b4fb0d611
5 changed files with 18 additions and 23 deletions

View File

@@ -126,9 +126,7 @@ class _PlDanmakuState extends State<PlDanmaku> {
type: DmUtils.getPosition(e.mode),
isColorful:
playerController.showVipDanmaku &&
e.colorful == DmColorfulType.VipGradualColor
? true
: null,
e.colorful == DmColorfulType.VipGradualColor,
count: e.hasCount() ? e.count : null,
selfSend: e.isSelf,
),
@@ -151,7 +149,9 @@ class _PlDanmakuState extends State<PlDanmaku> {
Widget build(BuildContext context) {
return Obx(
() => AnimatedOpacity(
opacity: playerController.enableShowDanmaku.value ? 1 : 0,
opacity: playerController.enableShowDanmaku.value
? playerController.danmakuOpacity.value
: 0,
duration: const Duration(milliseconds: 100),
child: DanmakuScreen(
createdController: (DanmakuController e) {
@@ -161,7 +161,6 @@ class _PlDanmakuState extends State<PlDanmaku> {
fontSize: _fontSize,
fontWeight: playerController.danmakuFontWeight,
area: playerController.showArea,
opacity: playerController.danmakuOpacity,
hideTop: playerController.blockTypes.contains(5),
hideScroll: playerController.blockTypes.contains(2),
hideBottom: playerController.blockTypes.contains(4),

View File

@@ -1031,7 +1031,9 @@ class _LiveDanmakuState extends State<LiveDanmaku> {
return Obx(
() {
return AnimatedOpacity(
opacity: plPlayerController.enableShowLiveDanmaku.value ? 1 : 0,
opacity: plPlayerController.enableShowLiveDanmaku.value
? plPlayerController.danmakuOpacity.value
: 0,
duration: const Duration(milliseconds: 100),
child: DanmakuScreen(
createdController: (DanmakuController e) {
@@ -1042,7 +1044,6 @@ class _LiveDanmakuState extends State<LiveDanmaku> {
fontSize: _fontSize,
fontWeight: plPlayerController.danmakuFontWeight,
area: plPlayerController.showArea,
opacity: plPlayerController.danmakuOpacity,
hideTop: plPlayerController.blockTypes.contains(5),
hideScroll: plPlayerController.blockTypes.contains(2),
hideBottom: plPlayerController.blockTypes.contains(4),

View File

@@ -1320,7 +1320,7 @@ class HeaderControlState extends State<HeaderControl> {
// 显示区域
double showArea = plPlayerController.showArea;
// 不透明度
double danmakuOpacity = plPlayerController.danmakuOpacity;
double danmakuOpacity = plPlayerController.danmakuOpacity.value;
// 字体大小
double danmakuFontScale = plPlayerController.danmakuFontScale;
// 全屏字体大小
@@ -1443,13 +1443,8 @@ class HeaderControlState extends State<HeaderControl> {
}
void updateOpacity(double val) {
plPlayerController.danmakuOpacity = danmakuOpacity = val;
plPlayerController.danmakuOpacity.value = danmakuOpacity = val;
setState(() {});
try {
danmakuController?.updateOption(
danmakuController.option.copyWith(opacity: danmakuOpacity),
);
} catch (_) {}
}
void updateShowArea(double val) {

View File

@@ -323,7 +323,7 @@ class PlPlayerController {
// 弹幕相关配置
late Set<int> blockTypes = Pref.danmakuBlockType;
late double showArea = Pref.danmakuShowArea;
late double danmakuOpacity = Pref.danmakuOpacity;
late RxDouble danmakuOpacity = Pref.danmakuOpacity.obs;
late double danmakuFontScale = Pref.danmakuFontScale;
late double danmakuFontScaleFS = Pref.danmakuFontScaleFS;
late double danmakuStrokeWidth = Pref.strokeWidth;
@@ -1597,7 +1597,7 @@ class PlPlayerController {
SettingBoxKey.danmakuWeight: danmakuWeight,
SettingBoxKey.danmakuBlockType: blockTypes.toList(),
SettingBoxKey.danmakuShowArea: showArea,
SettingBoxKey.danmakuOpacity: danmakuOpacity,
SettingBoxKey.danmakuOpacity: danmakuOpacity.value,
SettingBoxKey.danmakuFontScale: danmakuFontScale,
SettingBoxKey.danmakuFontScaleFS: danmakuFontScaleFS,
SettingBoxKey.danmakuDuration: danmakuDuration,