From e03bb517ad56623d6cd2cca3610ab56cddbf0f08 Mon Sep 17 00:00:00 2001 From: Dan Hawson Date: Fri, 8 Dec 2023 12:07:13 +0000 Subject: [PATCH] Added exploder slider reset button --- qrenderdoc/Windows/BufferViewer.cpp | 4 ++-- qrenderdoc/Windows/BufferViewer.h | 2 +- qrenderdoc/Windows/BufferViewer.ui | 16 ++++++++++++++++ 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/qrenderdoc/Windows/BufferViewer.cpp b/qrenderdoc/Windows/BufferViewer.cpp index 436597641f5..a311e796bb2 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 e3a5cef7fda..b9c58e25944 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 a5766e0c04e..b9aaddb28e6 100644 --- a/qrenderdoc/Windows/BufferViewer.ui +++ b/qrenderdoc/Windows/BufferViewer.ui @@ -462,6 +462,22 @@ + + + + + 0 + 0 + + + + Reset/zero exploder slider + + + Reset + + +