mod: option shrink video

Closes #410

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-03-09 21:00:15 +08:00
parent 58c16ef52e
commit 35a53bc8ac
4 changed files with 16 additions and 2 deletions

View File

@@ -255,6 +255,7 @@ class PlPlayerController {
Rx<bool> isOpenDanmu = false.obs;
late final showFSActionItem = GStorage.showFSActionItem;
late final enableShrinkVideoSize = GStorage.enableShrinkVideoSize;
/// 弹幕权重
int danmakuWeight = 0;

View File

@@ -699,9 +699,11 @@ class _PLVideoPlayerState extends State<PLVideoPlayer>
transformationController: transformationController,
panEnabled: false, // 启用平移 //单指平移会与横竖手势冲突
scaleEnabled: !plPlayerController.controlsLock.value, // 启用缩放
minScale: 0.75,
minScale: plPlayerController.enableShrinkVideoSize ? 0.75 : 1,
maxScale: 2.0,
boundaryMargin: const EdgeInsets.all(double.infinity),
boundaryMargin: plPlayerController.enableShrinkVideoSize
? const EdgeInsets.all(double.infinity)
: EdgeInsets.zero,
panAxis: PanAxis.aligned,
onInteractionStart: (ScaleStartDetails details) {
if (plPlayerController.controlsLock.value) return;