fix(player): 修复进度条拖动树稳定性

This commit is contained in:
Zhou Weidong committed 2026-10-22 20:26:58 +08:00
1 parent 5af6caea6e
commit cf6d12b7c8
6 files changed
+216 -23

No files matched your search

+26 -2
View File
@@ -723,8 +723,24 @@ void main() {
await gesture.moveBy(const Offset(120, 0));
await tester.pump();
expect(scrubVisibility.last, isTrue);
expect(find.byKey(const Key('home-feed-title')), findsNothing);
expect(find.byKey(const Key('rail-save')), findsNothing);
expect(find.byKey(const Key('home-feed-title')), findsOneWidget);
expect(find.byKey(const Key('rail-save')), findsOneWidget);
expect(
tester
.widget<AnimatedOpacity>(
find.byKey(const Key('home-feed-content-opacity')),
)
.opacity,
0,
);
expect(
tester
.widget<IgnorePointer>(
find.byKey(const Key('home-feed-content-ignore')),
)
.ignoring,
isTrue,
);
expect(find.byKey(const Key('scrub-preview-time-bubble')), findsOneWidget);
final bubbleRect = tester.getRect(
find.byKey(const Key('scrub-preview-time-bubble')),
@@ -806,6 +822,14 @@ void main() {
await tester.pumpAndSettle();
expect(scrubVisibility.last, isFalse);
expect(find.byKey(const Key('home-feed-title')), findsOneWidget);
expect(
tester
.widget<AnimatedOpacity>(
find.byKey(const Key('home-feed-content-opacity')),
)
.opacity,
1,
);
expect(seeked, isNotNull);
expect(seeked!.inSeconds, greaterThan(0));
expect(