From f0430eba9f336c47f39fea74eb1b03087e5f02d7 Mon Sep 17 00:00:00 2001 From: dom Date: Thu, 26 Mar 2026 18:33:25 +0800 Subject: [PATCH] opt player bar Signed-off-by: dom --- lib/common/widgets/player_bar.dart | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/common/widgets/player_bar.dart b/lib/common/widgets/player_bar.dart index a44ffe09b..0d721e6e4 100644 --- a/lib/common/widgets/player_bar.dart +++ b/lib/common/widgets/player_bar.dart @@ -23,7 +23,8 @@ import 'package:flutter/rendering.dart' ContainerRenderObjectMixin, MultiChildLayoutParentData, RenderBoxContainerDefaultsMixin, - BoxHitTestResult; + BoxHitTestResult, + TransformLayer; class PlayerBar extends MultiChildRenderObjectWidget { const PlayerBar({ @@ -92,14 +93,16 @@ class RenderBottomBar extends RenderBox @override void paint(PaintingContext context, Offset offset) { if (_transform != null) { - context.pushTransform( + layer = context.pushTransform( needsCompositing, offset, _transform!, defaultPaint, + oldLayer: layer as TransformLayer?, ); } else { defaultPaint(context, offset); + layer = null; } }