Fix video resizing at end of playback on Windows

preferencesAboutTextFull
Craig Watson 8 years ago
parent f00d50d600
commit 6444276d88
  1. 10
      src/domain/UBGraphicsMediaItem.cpp

@ -506,9 +506,15 @@ void UBGraphicsVideoItem::videoSizeChanged(QSizeF newSize)
* the information is available. * the information is available.
*/ */
// Don't resize the video item when playback has finished // 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()); this->setSize(newSize.width(), newSize.height());
} }

Loading…
Cancel
Save