timeline: ensure minimum height for thumbs

This commit is contained in:
itsmattkc
2022-11-27 21:07:20 -08:00
parent 4c00387ab2
commit 9b36808c76
@@ -475,12 +475,12 @@ void TimelineView::DrawBlock(QPainter *painter, bool foreground, Block *block, q
// Draw clip thumbnails
if (clip->GetTrackType() == Track::kVideo
&& OLIVE_CONFIG("TimelineThumbnailMode").toInt() != Timeline::kThumbnailOff
&& preview_rect.height() > r.height()/3) {
if (const FrameHashCache *thumbs = clip->thumbnails()) {
&& OLIVE_CONFIG("TimelineThumbnailMode").toInt() != Timeline::kThumbnailOff) {
// Start thumbnails underneath clip name
preview_rect.adjust(0, text_total_height, 0, 0);
if (preview_rect.height() > r.height()/3) {
if (const FrameHashCache *thumbs = clip->thumbnails()) {
QRect thumb_rect;
painter->setRenderHint(QPainter::SmoothPixmapTransform);
painter->setClipRect(preview_rect);
@@ -516,6 +516,7 @@ void TimelineView::DrawBlock(QPainter *painter, bool foreground, Block *block, q
}
}
}
// Draw waveform
if (clip->GetTrackType() == Track::kAudio