feat: custom buffer size (#2370)

* feat: custom buffer size

* cache buffer params

---------

Co-authored-by: dom <githubaccount56556@proton.me>
This commit is contained in:
My-Responsitories
2026-06-10 01:54:32 +00:00
committed by GitHub
parent 90d79b236f
commit 22f37074b1
13 changed files with 152 additions and 64 deletions

View File

@@ -32,6 +32,7 @@ import 'package:PiliPlus/utils/accounts.dart';
import 'package:PiliPlus/utils/cache_manager.dart';
import 'package:PiliPlus/utils/extension/num_ext.dart';
import 'package:PiliPlus/utils/feed_back.dart';
import 'package:PiliPlus/utils/filtering_text.dart';
import 'package:PiliPlus/utils/global_data.dart';
import 'package:PiliPlus/utils/image_utils.dart';
import 'package:PiliPlus/utils/path_utils.dart';
@@ -858,9 +859,7 @@ void _showDmHeightDialog(BuildContext context, VoidCallback setState) {
initialValue: danmakuLineHeight,
keyboardType: const .numberWithOptions(decimal: true),
onChanged: (value) => danmakuLineHeight = value,
inputFormatters: [
FilteringTextInputFormatter.allow(RegExp(r'[\d\.]+')),
],
inputFormatters: FilteringText.decimal,
),
actions: [
TextButton(
@@ -902,9 +901,7 @@ void _showTouchSlopDialog(BuildContext context, VoidCallback setState) {
initialValue: initialValue,
keyboardType: const .numberWithOptions(decimal: true),
onChanged: (value) => initialValue = value,
inputFormatters: [
FilteringTextInputFormatter.allow(RegExp(r'[\d\.]+')),
],
inputFormatters: FilteringText.decimal,
),
actions: [
TextButton(
@@ -1188,9 +1185,7 @@ void _showProxyDialog(BuildContext context) {
decoration: const InputDecoration(
isDense: true,
labelText: '请输入Port',
border: OutlineInputBorder(
borderRadius: BorderRadius.all(Radius.circular(6)),
),
border: OutlineInputBorder(borderRadius: .all(.circular(6))),
),
inputFormatters: [FilteringTextInputFormatter.digitsOnly],
onChanged: (e) => systemProxyPort = e,
@@ -1234,9 +1229,7 @@ void _showCacheDialog(BuildContext context, VoidCallback setState) {
autofocus: true,
onChanged: (value) => valueStr = value,
keyboardType: TextInputType.number,
inputFormatters: [
FilteringTextInputFormatter.allow(RegExp(r'[\d\.]+')),
],
inputFormatters: FilteringText.decimal,
decoration: const InputDecoration(suffixText: 'MB'),
),
actions: [