@@ -44,6 +44,10 @@ QgsRendererMeshPropertiesWidget::QgsRendererMeshPropertiesWidget( QgsMeshLayer *
4444 mMeshRendererVectorSettingsWidget ->setLayer ( mMeshLayer );
4545 syncToLayer ();
4646
47+ // blend mode
48+ mBlendModeComboBox ->setBlendMode ( mMeshLayer ->blendMode () );
49+ connect ( mBlendModeComboBox , static_cast <void ( QComboBox::* )( int )>( &QComboBox::currentIndexChanged ), this , &QgsPanelWidget::widgetChanged );
50+
4751 connect ( mMeshRendererActiveDatasetWidget , &QgsMeshRendererActiveDatasetWidget::activeScalarGroupChanged,
4852 this , &QgsRendererMeshPropertiesWidget::onActiveScalarGroupChanged );
4953 connect ( mMeshRendererActiveDatasetWidget , &QgsMeshRendererActiveDatasetWidget::activeVectorGroupChanged,
@@ -53,7 +57,6 @@ QgsRendererMeshPropertiesWidget::QgsRendererMeshPropertiesWidget( QgsMeshLayer *
5357 connect ( mTriangularMeshGroup , &QGroupBox::toggled, this , &QgsPanelWidget::widgetChanged );
5458 connect ( mContoursGroupBox , &QGroupBox::toggled, this , &QgsPanelWidget::widgetChanged );
5559 connect ( mVectorsGroupBox , &QGroupBox::toggled, this , &QgsPanelWidget::widgetChanged );
56-
5760 connect ( mMeshRendererActiveDatasetWidget , &QgsMeshRendererActiveDatasetWidget::widgetChanged, this , &QgsPanelWidget::widgetChanged );
5861 connect ( mMeshRendererScalarSettingsWidget , &QgsMeshRendererScalarSettingsWidget::widgetChanged, this , &QgsPanelWidget::widgetChanged );
5962 connect ( mMeshRendererVectorSettingsWidget , &QgsMeshRendererVectorSettingsWidget::widgetChanged, this , &QgsPanelWidget::widgetChanged );
@@ -100,6 +103,9 @@ void QgsRendererMeshPropertiesWidget::apply()
100103 if ( activeVectorDatasetIndex.isValid () )
101104 settings.setVectorSettings ( activeVectorDatasetIndex.group (), mMeshRendererVectorSettingsWidget ->settings () );
102105
106+ // set the blend mode for the layer
107+ mMeshLayer ->setBlendMode ( mBlendModeComboBox ->blendMode () );
108+
103109 mMeshLayer ->setRendererSettings ( settings );
104110 mMeshLayer ->triggerRepaint ();
105111}
0 commit comments