qgsphongmaterialwidget: Fix diffusecoefficientwidget visibility

In the textured case, the diffuse parameters have no
effect. Therefore, `mDiffuseCoefficientWidget` needs to be hidden.

Closes: https://github.com/qgis/QGIS/issues/56750
This commit is contained in:
Jean Felder 2024-03-07 12:30:36 +01:00 committed by Nyall Dawson
parent ccd062c14a
commit db9f9d1355

View File

@ -72,6 +72,7 @@ void QgsPhongMaterialWidget::setTechnique( QgsMaterialSettingsRenderingTechnique
{
lblDiffuse->setVisible( true );
btnDiffuse->setVisible( true );
mDiffuseCoefficientWidget->setVisible( true );
mAmbientDataDefinedButton->setVisible( false );
mDiffuseDataDefinedButton->setVisible( false );
mSpecularDataDefinedButton->setVisible( false );
@ -82,6 +83,7 @@ void QgsPhongMaterialWidget::setTechnique( QgsMaterialSettingsRenderingTechnique
{
lblDiffuse->setVisible( false );
btnDiffuse->setVisible( false );
mDiffuseCoefficientWidget->setVisible( false );
mAmbientDataDefinedButton->setVisible( false );
mDiffuseDataDefinedButton->setVisible( false );
mSpecularDataDefinedButton->setVisible( false );
@ -92,6 +94,7 @@ void QgsPhongMaterialWidget::setTechnique( QgsMaterialSettingsRenderingTechnique
{
lblDiffuse->setVisible( true );
btnDiffuse->setVisible( true );
mDiffuseCoefficientWidget->setVisible( true );
mAmbientDataDefinedButton->setVisible( true );
mDiffuseDataDefinedButton->setVisible( true );
mSpecularDataDefinedButton->setVisible( true );