From 27723e6f299636d5d9060b05d4decbc68d6a7a81 Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Mon, 15 Jun 2026 12:05:29 +0200 Subject: [PATCH] fix(video): sync first-frame background state --- lib/mpv/video.dart | 51 ++++++++++++++++++++--- lib/screens/video_player/parts/build.dart | 1 + 2 files changed, 46 insertions(+), 6 deletions(-) diff --git a/lib/mpv/video.dart b/lib/mpv/video.dart index 09659b4f..b7995395 100644 --- a/lib/mpv/video.dart +++ b/lib/mpv/video.dart @@ -1,5 +1,6 @@ import 'dart:async'; +import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'player/player.dart'; @@ -23,8 +24,15 @@ class Video extends StatefulWidget { final Player player; final Widget Function(BuildContext context)? controls; final Color backgroundColor; + final ValueListenable? hasFirstFrame; - const Video({super.key, required this.player, this.controls, this.backgroundColor = Colors.black}); + const Video({ + super.key, + required this.player, + this.controls, + this.backgroundColor = Colors.black, + this.hasFirstFrame, + }); @override State