Skip to content

Commit

Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added exploder slider reset button
Browse files Browse the repository at this point in the history
GertyP committed Dec 8, 2023
1 parent 2f1b56a commit e03bb51
Showing 3 changed files with 19 additions and 3 deletions.
4 changes: 2 additions & 2 deletions qrenderdoc/Windows/BufferViewer.cpp
Original file line number Diff line number Diff line change
@@ -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,
2 changes: 1 addition & 1 deletion qrenderdoc/Windows/BufferViewer.h
Original file line number Diff line number Diff line change
@@ -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);
16 changes: 16 additions & 0 deletions qrenderdoc/Windows/BufferViewer.ui
Original file line number Diff line number Diff line change
@@ -462,6 +462,22 @@
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="exploderReset">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="toolTip">
<string>Reset/zero exploder slider</string>
</property>
<property name="text">
<string>Reset</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="exploderScaleLabel">
<property name="text">

0 comments on commit e03bb51

Please sign in to comment.