ATOM-15892 fixing material component clear overrides button

The clear material override properties button was not sending the notification to update the entity or undo state.

Signed-off-by: guthadam <guthadam@amazon.com>
This commit is contained in:
guthadam
2021-06-29 16:41:35 -05:00
parent f570925c0d
commit 64186b4ec6
2 changed files with 7 additions and 1 deletions
@@ -172,6 +172,11 @@ namespace AZ
void EditorMaterialComponentSlot::Clear()
{
m_materialAsset = {};
ClearOverrides();
}
void EditorMaterialComponentSlot::ClearOverrides()
{
m_propertyOverrides = {};
m_matModUvOverrides = {};
OnMaterialChanged();
@@ -284,7 +289,7 @@ namespace AZ
menu.addSeparator();
action = menu.addAction("Clear Material Instance Overrides", [this]() { m_propertyOverrides = {}; m_matModUvOverrides = {}; });
action = menu.addAction("Clear Material Instance Overrides", [this]() { ClearOverrides(); });
action->setEnabled(!m_propertyOverrides.empty() || !m_matModUvOverrides.empty());
menu.exec(QCursor::pos());
@@ -35,6 +35,7 @@ namespace AZ
void OpenMaterialEditor() const;
void SetDefaultAsset();
void Clear();
void ClearOverrides();
void OpenMaterialExporter();
void OpenMaterialInspector();
void OpenUvNameMapInspector();