fix(player): respect visible chrome on back
This commit is contained in:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user