diff --git a/qrenderdoc/Windows/BufferViewer.cpp b/qrenderdoc/Windows/BufferViewer.cpp index 436597641f..a311e796bb 100644 --- a/qrenderdoc/Windows/BufferViewer.cpp +++ b/qrenderdoc/Windows/BufferViewer.cpp @@ -6700,9 +6700,8 @@ void BufferViewer::on_vtxExploderSlider_valueChanged(int value) INVOKE_MEMFN(RT_UpdateAndDisplay); } -void BufferViewer::on_vtxExploderSlider_sliderReleased() +void BufferViewer::on_exploderReset_clicked() { - // Always snaps back to zero ui->vtxExploderSlider->setSliderPosition(0); } @@ -6733,6 +6732,7 @@ void BufferViewer::on_visualisation_currentIndexChanged(int index) bool explodeHidden = (index != (int)Visualisation::Explode); ui->vtxExploderLabel->setHidden(explodeHidden); ui->vtxExploderSlider->setHidden(explodeHidden); + ui->exploderReset->setHidden(explodeHidden); ui->exploderScaleLabel->setHidden(explodeHidden); ui->exploderScale->setHidden(explodeHidden); // Because the vertex/prim highlights draw from a new, temporary vertex buffer, diff --git a/qrenderdoc/Windows/BufferViewer.h b/qrenderdoc/Windows/BufferViewer.h index e3a5cef7fd..b9c58e2594 100644 --- a/qrenderdoc/Windows/BufferViewer.h +++ b/qrenderdoc/Windows/BufferViewer.h @@ -129,7 +129,7 @@ private slots: void on_resourceDetails_clicked(); void on_highlightVerts_toggled(bool checked); void on_vtxExploderSlider_valueChanged(int value); - void on_vtxExploderSlider_sliderReleased(); + void on_exploderReset_clicked(); void on_exploderScale_valueChanged(double value); void on_wireframeRender_toggled(bool checked); void on_visualisation_currentIndexChanged(int index); diff --git a/qrenderdoc/Windows/BufferViewer.ui b/qrenderdoc/Windows/BufferViewer.ui index a5766e0c04..b9aaddb28e 100644 --- a/qrenderdoc/Windows/BufferViewer.ui +++ b/qrenderdoc/Windows/BufferViewer.ui @@ -462,6 +462,22 @@ + + + + + 0 + 0 + + + + Reset/zero exploder slider + + + Reset + + +