diff --git a/qrenderdoc/Windows/TextureViewer.cpp b/qrenderdoc/Windows/TextureViewer.cpp index 8c76c8c54..5c971faff 100644 --- a/qrenderdoc/Windows/TextureViewer.cpp +++ b/qrenderdoc/Windows/TextureViewer.cpp @@ -2682,8 +2682,8 @@ void TextureViewer::OnEventChanged(uint32_t eventId) INVOKE_MEMFN(RT_UpdateAndDisplay); - // if(autoFit.Checked) - // AutoFitRange(); + if(ui->autoFit->isChecked()) + AutoFitRange(); } QVariant TextureViewer::persistData() @@ -2993,6 +2993,12 @@ void TextureViewer::on_autoFit_clicked() AutoFitRange(); } +void TextureViewer::on_autoFit_mouseClicked(QMouseEvent *e) +{ + if(e->buttons() & Qt::RightButton) + ui->autoFit->toggle(); +} + void TextureViewer::on_reset01_clicked() { UI_SetHistogramRange(GetCurrentTexture(), m_TexDisplay.typeHint); diff --git a/qrenderdoc/Windows/TextureViewer.h b/qrenderdoc/Windows/TextureViewer.h index 31ce3c9e4..d2ab42695 100644 --- a/qrenderdoc/Windows/TextureViewer.h +++ b/qrenderdoc/Windows/TextureViewer.h @@ -155,6 +155,7 @@ private slots: void on_zoomRange_clicked(); void on_autoFit_clicked(); + void on_autoFit_mouseClicked(QMouseEvent *e); void on_reset01_clicked(); void on_visualiseRange_clicked(); void on_backcolorPick_clicked(); diff --git a/qrenderdoc/Windows/TextureViewer.ui b/qrenderdoc/Windows/TextureViewer.ui index 83e0c63fe..f1c883868 100644 --- a/qrenderdoc/Windows/TextureViewer.ui +++ b/qrenderdoc/Windows/TextureViewer.ui @@ -148,7 +148,7 @@ - + 0 @@ -165,6 +165,9 @@ :/wand.png:/wand.png + + true + true @@ -1274,11 +1277,6 @@ See FAQ on "Gamma display of linear data" - - RDLineEdit - QLineEdit -
Widgets/Extended/RDLineEdit.h
-
ToolWindowManager QWidget @@ -1289,6 +1287,11 @@ See FAQ on "Gamma display of linear data" QWidget
Widgets/CustomPaintWidget.h
+ + RDLineEdit + QLineEdit +
Widgets/Extended/RDLineEdit.h
+
ThumbnailStrip QWidget