diff --git a/GUI/View/SampleDesigner/MaterialInplaceForm.cpp b/GUI/View/SampleDesigner/MaterialInplaceForm.cpp index 32c328a1f715aa6e98d6105dadca28586a8788d7..d121c6adf2e1ba37d1065836d9fd23948c2894f4 100644 --- a/GUI/View/SampleDesigner/MaterialInplaceForm.cpp +++ b/GUI/View/SampleDesigner/MaterialInplaceForm.cpp @@ -15,6 +15,7 @@ #include "GUI/View/SampleDesigner/MaterialInplaceForm.h" #include "Base/Util/Assert.h" #include "GUI/Model/Sample/ItemWithMaterial.h" +#include "GUI/Model/Sample/LayerItem.h" #include "GUI/Model/Sample/MaterialItem.h" #include "GUI/Model/Sample/MaterialModel.h" #include "GUI/Model/Sample/SampleItem.h" @@ -120,7 +121,10 @@ void MaterialInplaceForm::createWidgets() // Processing z-magnetization is not implemented yet (see issue #653) // LayerEditorUtil::addVectorToGrid(m_layout, col, material->magnetization(), setNewValue, true, false); - LayerEditorUtil::addMagnetizationNoZToGrid(m_layout, col, material->magnetization(), setNewValue, true, false); + // When implemented, rm following lines and use 'addVectorToGrid' + const LayerItem* layer_item = dynamic_cast<LayerItem*>(m_item); + if(layer_item && !layer_item->isTopLayer()) + LayerEditorUtil::addMagnetizationNoZToGrid(m_layout, col, material->magnetization(), setNewValue, true, false); // -- Create UI for material selection button auto* btn = new QPushButton("...", this);