From 6444276d886f4391e7072b736f996c82577b3087 Mon Sep 17 00:00:00 2001 From: Craig Watson Date: Wed, 2 Mar 2016 10:57:34 +0100 Subject: [PATCH] Fix video resizing at end of playback on Windows --- src/domain/UBGraphicsMediaItem.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/domain/UBGraphicsMediaItem.cpp b/src/domain/UBGraphicsMediaItem.cpp index a6b5ec59..4836886a 100644 --- a/src/domain/UBGraphicsMediaItem.cpp +++ b/src/domain/UBGraphicsMediaItem.cpp @@ -506,9 +506,15 @@ void UBGraphicsVideoItem::videoSizeChanged(QSizeF newSize) * the information is available. */ - // Don't resize the video item when playback has finished - if (mMediaObject->mediaStatus() != QMediaPlayer::EndOfMedia) + bool shouldResize = (mMediaObject->mediaStatus() != QMediaPlayer::EndOfMedia); + + #ifdef Q_OS_WIN + // Windows is a little confused about when a video ends + shouldResize = (mMediaObject->mediaStatus() != QMediaPlayer::BufferedMedia); + #endif + + if (shouldResize) this->setSize(newSize.width(), newSize.height()); }