diff --git a/lib/pages/video/detail/widgets/header_control.dart b/lib/pages/video/detail/widgets/header_control.dart index eb3abbbd..b239e789 100644 --- a/lib/pages/video/detail/widgets/header_control.dart +++ b/lib/pages/video/detail/widgets/header_control.dart @@ -1302,12 +1302,13 @@ class _HeaderControlState extends State { ), child: Slider( min: 1, - max: 6, - value: sqrt(danmakuDurationVal), - divisions: 50, + max: 4, + value: pow(danmakuDurationVal, 1 / 4) as double, + divisions: 60, label: danmakuDurationVal.toString(), onChanged: (double val) { - danmakuDurationVal = (val * val).toPrecision(2); + danmakuDurationVal = + (pow(val, 4) as double).toPrecision(2); widget.controller!.danmakuDurationVal = danmakuDurationVal; widget.controller?.putDanmakuSettings();