diff --git a/qrenderdoc/Widgets/ResourcePreview.cpp b/qrenderdoc/Widgets/ResourcePreview.cpp index a3c7e2f5f..3a7e4cdb0 100644 --- a/qrenderdoc/Widgets/ResourcePreview.cpp +++ b/qrenderdoc/Widgets/ResourcePreview.cpp @@ -119,7 +119,7 @@ void ResourcePreview::changeEvent(QEvent *event) setSelected(m_Selected); } -WId ResourcePreview::thumbWinId() +QWidget *ResourcePreview::thumbWidget() { - return ui->thumbnail->winId(); -} + return ui->thumbnail; +} \ No newline at end of file diff --git a/qrenderdoc/Widgets/ResourcePreview.h b/qrenderdoc/Widgets/ResourcePreview.h index b8a1fe163..c562fbdbd 100644 --- a/qrenderdoc/Widgets/ResourcePreview.h +++ b/qrenderdoc/Widgets/ResourcePreview.h @@ -53,7 +53,7 @@ public: void clickEvent(QMouseEvent *e); void doubleClickEvent(QMouseEvent *e); - WId thumbWinId(); + QWidget *thumbWidget(); void setActive(bool b) { diff --git a/qrenderdoc/Windows/TextureViewer.cpp b/qrenderdoc/Windows/TextureViewer.cpp index 5be88a06c..03d87dff2 100644 --- a/qrenderdoc/Windows/TextureViewer.cpp +++ b/qrenderdoc/Windows/TextureViewer.cpp @@ -1965,7 +1965,7 @@ void TextureViewer::InitResourcePreview(ResourcePreview *prev, ResourceId id, Co prev->setResourceName(fullname); - WindowingData winData = m_Ctx.CreateWindowingData(prev); + WindowingData winData = m_Ctx.CreateWindowingData(prev->thumbWidget()); if(m_Ctx.GetTexture(id)) { @@ -1991,7 +1991,7 @@ void TextureViewer::InitResourcePreview(ResourcePreview *prev, ResourceId id, Co prev->setActive(true); prev->setSelected(true); - WindowingData winData = m_Ctx.CreateWindowingData(prev); + WindowingData winData = m_Ctx.CreateWindowingData(prev->thumbWidget()); m_Ctx.Replay().AsyncInvoke([this, winData](IReplayController *) { m_Output->AddThumbnail(winData, ResourceId(), CompType::Typeless); });