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
+
+
+
-