fix(player): respect visible chrome on back

This commit is contained in:
edde746
2026-07-11 17:38:22 +02:00
parent 3a982c2a7a
commit 4443b76145
13 changed files with 424 additions and 52 deletions
@@ -177,10 +177,15 @@ class _MobileVideoControlsState extends State<MobileVideoControls> with SingleTi
}
void _onChromeVisibilityChanged() {
final controlsVisible = widget.chromeController?.controlsVisible ?? true;
final chromeController = widget.chromeController;
final controlsVisible = chromeController?.controlsVisible ?? true;
final wasControlsVisible = _lastControlsVisible;
_lastControlsVisible = controlsVisible;
if (chromeController?.contentStripVisible == false && _stripAnim.value > 0) {
_stripAnim.reverse();
}
if (!controlsVisible && wasControlsVisible && _stripVisible) {
// Just notify parent that strip is no longer active — don't animate,
// let the overlay fade out with the strip still showing.