diff --git a/qrenderdoc/Widgets/Extended/RDLabel.cpp b/qrenderdoc/Widgets/Extended/RDLabel.cpp index 975a48491..5c1bbb9d0 100644 --- a/qrenderdoc/Widgets/Extended/RDLabel.cpp +++ b/qrenderdoc/Widgets/Extended/RDLabel.cpp @@ -187,6 +187,7 @@ void RDLabel::resizeEvent(QResizeEvent *event) } } + emit resized(); QLabel::resizeEvent(event); } diff --git a/qrenderdoc/Widgets/Extended/RDLabel.h b/qrenderdoc/Widgets/Extended/RDLabel.h index 44c61d8d6..0c62da668 100644 --- a/qrenderdoc/Widgets/Extended/RDLabel.h +++ b/qrenderdoc/Widgets/Extended/RDLabel.h @@ -48,6 +48,7 @@ signals: void doubleClicked(QMouseEvent *event); void mouseMoved(QMouseEvent *event); void leave(); + void resized(); void styleChanged(QEvent *event); public slots: diff --git a/qrenderdoc/Widgets/ResourcePreview.cpp b/qrenderdoc/Widgets/ResourcePreview.cpp index b17bb5176..9762c5836 100644 --- a/qrenderdoc/Widgets/ResourcePreview.cpp +++ b/qrenderdoc/Widgets/ResourcePreview.cpp @@ -96,6 +96,9 @@ void ResourcePreview::Initialise() QObject::connect(ui->slotLabel, &RDLabel::doubleClicked, this, &ResourcePreview::doubleClickEvent); QObject::connect(ui->descriptionLabel, &RDLabel::doubleClicked, this, &ResourcePreview::doubleClickEvent); + + if(m_ManualThumbnail) + QObject::connect(m_ManualThumbnail, &RDLabel::resized, [this]() { emit resized(this); }); } ResourcePreview::~ResourcePreview()