Fix crash and glitch in video-in-PiP preserve.

This commit is contained in:
John Preston 2021-04-26 16:48:27 +04:00
parent 5bb73d8d3d
commit 06292e7442

View File

@ -2211,10 +2211,9 @@ void OverlayWidget::showDocument(
_streamingStartPaused = false;
displayDocument(document, context, cloud, continueStreaming);
preloadData(0);
activateControls();
if (_showAsPip && !videoIsGifOrUserpic()) {
switchToPip();
if (!isHidden()) {
preloadData(0);
activateControls();
}
}
@ -2412,7 +2411,11 @@ void OverlayWidget::displayDocument(
contentSizeChanged();
refreshFromLabel(item);
_blurred = false;
displayFinished();
if (_showAsPip && _streamed && !videoIsGifOrUserpic()) {
switchToPip();
} else {
displayFinished();
}
}
void OverlayWidget::updateThemePreviewGeometry() {