From 7e9c09b770c2802a2848def11dc55d64966779b9 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Fri, 1 Feb 2019 09:51:30 +0100 Subject: [PATCH] FEM: materials task panel, fix: if material editor was canceled the material params were set to 0 --- src/Mod/Fem/femguiobjects/_ViewProviderFemMaterial.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Mod/Fem/femguiobjects/_ViewProviderFemMaterial.py b/src/Mod/Fem/femguiobjects/_ViewProviderFemMaterial.py index ed5574bbd2..18d0871887 100644 --- a/src/Mod/Fem/femguiobjects/_ViewProviderFemMaterial.py +++ b/src/Mod/Fem/femguiobjects/_ViewProviderFemMaterial.py @@ -242,9 +242,14 @@ class _TaskPanelFemMaterial: # ********* how to edit a material ********* def edit_material(self): + # opens the material editor to choose a material or edit material params # self.print_material_params() import MaterialEditor - self.material = MaterialEditor.editMaterial(self.material) + new_material_params = self.material.copy() + MaterialEditor.editMaterial(new_material_params) + # if the material editor was canceled a empty params dict will be returned, do not change the self.material + if new_material_params is True: + self.material = new_material_params self.check_material_keys() self.set_mat_params_in_input_fields(self.material) if self.has_transient_mat is False: