opt player bar

Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-03-26 18:33:25 +08:00
parent bbcceb72a7
commit f0430eba9f

View File

@@ -23,7 +23,8 @@ import 'package:flutter/rendering.dart'
ContainerRenderObjectMixin, ContainerRenderObjectMixin,
MultiChildLayoutParentData, MultiChildLayoutParentData,
RenderBoxContainerDefaultsMixin, RenderBoxContainerDefaultsMixin,
BoxHitTestResult; BoxHitTestResult,
TransformLayer;
class PlayerBar extends MultiChildRenderObjectWidget { class PlayerBar extends MultiChildRenderObjectWidget {
const PlayerBar({ const PlayerBar({
@@ -92,14 +93,16 @@ class RenderBottomBar extends RenderBox
@override @override
void paint(PaintingContext context, Offset offset) { void paint(PaintingContext context, Offset offset) {
if (_transform != null) { if (_transform != null) {
context.pushTransform( layer = context.pushTransform(
needsCompositing, needsCompositing,
offset, offset,
_transform!, _transform!,
defaultPaint, defaultPaint,
oldLayer: layer as TransformLayer?,
); );
} else { } else {
defaultPaint(context, offset); defaultPaint(context, offset);
layer = null;
} }
} }