flutter 3.41.5

Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-03-19 09:17:37 +08:00
parent eda04b32a4
commit b7ab3655c4
3 changed files with 25 additions and 50 deletions

2
.fvmrc
View File

@@ -1,3 +1,3 @@
{
"flutter": "3.41.4"
"flutter": "3.41.5"
}

View File

@@ -15,7 +15,6 @@
* along with PiliPlus. If not, see <https://www.gnu.org/licenses/>.
*/
import 'dart:io' show Platform;
import 'dart:math' show pi;
import 'package:flutter/material.dart';
@@ -95,53 +94,29 @@ class RenderLoadingIndicator extends RenderBox {
final radius = size.width / 2 - strokeWidth;
final center = size.center(.zero);
// TODO: remove
// https://github.com/flutter/flutter/issues/182708
// https://github.com/flutter/flutter/issues/183083
if (Platform.isIOS) {
context.canvas
..drawCircle(
center,
radius,
paint..color = Colors.white,
)
..drawCircle(
center,
radius - strokeWidth,
paint..color = const Color(0x80000000),
)
..drawArc(
Rect.fromCircle(center: center, radius: radius - padding),
startAngle,
progress * 2 * pi,
true,
paint..color = Colors.white,
);
} else {
context.canvas
..drawCircle(
center,
radius,
paint
..style = .fill
..color = const Color(0x80000000),
)
..drawCircle(
center,
radius,
paint
..style = .stroke
..strokeWidth = strokeWidth
..color = Colors.white,
)
..drawArc(
Rect.fromCircle(center: center, radius: radius - padding),
startAngle,
progress * 2 * pi,
true,
paint..style = .fill,
);
}
context.canvas
..drawCircle(
center,
radius,
paint
..style = .fill
..color = const Color(0x80000000),
)
..drawCircle(
center,
radius,
paint
..style = .stroke
..strokeWidth = strokeWidth
..color = Colors.white,
)
..drawArc(
Rect.fromCircle(center: center, radius: radius - padding),
startAngle,
progress * 2 * pi,
true,
paint..style = .fill,
);
}
@override

View File

@@ -21,7 +21,7 @@ version: 2.0.1+1
environment:
sdk: ">=3.10.0"
flutter: 3.41.4 # update `.fvmrc` config
flutter: 3.41.5 # update `.fvmrc` config
# Dependencies specify other packages that your package needs in order to work.
# To automatically upgrade your package dependencies to the latest versions