feat: static dm duration

Closes #479

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-03-25 17:44:24 +08:00
parent 8030912087
commit d4e4813c78
6 changed files with 102 additions and 49 deletions

View File

@@ -96,8 +96,8 @@ class _LiveRoomPageState extends State<LiveRoomPage>
double _getFontSize(isFullScreen) {
return isFullScreen == false || _isPipMode == true
? 15 * plPlayerController.fontSizeVal
: 15 * plPlayerController.fontSizeFSVal;
? 15 * plPlayerController.fontSize
: 15 * plPlayerController.fontSizeFS;
}
void videoSourceInit() {
@@ -176,12 +176,15 @@ class _LiveRoomPageState extends State<LiveRoomPage>
fontSize: _getFontSize(isFullScreen),
fontWeight: plPlayerController.fontWeight,
area: plPlayerController.showArea,
opacity: plPlayerController.opacityVal,
opacity: plPlayerController.opacity,
hideTop: plPlayerController.blockTypes.contains(5),
hideScroll: plPlayerController.blockTypes.contains(2),
hideBottom: plPlayerController.blockTypes.contains(4),
duration: plPlayerController.danmakuDurationVal ~/
duration: plPlayerController.danmakuDuration ~/
plPlayerController.playbackSpeed,
staticDuration:
plPlayerController.danmakuStaticDuration ~/
plPlayerController.playbackSpeed,
strokeWidth: plPlayerController.strokeWidth,
lineHeight: plPlayerController.danmakuLineHeight,
),