allow multiple actions of the same type to be registered

This commit is contained in:
SweetId 2023-10-21 16:42:51 -04:00
parent bad401b65d
commit e3c0f72d53
1 changed files with 2 additions and 1 deletions

View File

@ -70,7 +70,8 @@ namespace Nz
template <typename TAction, typename... TArgs>
void RegisterAction(EditorAction::Properties properties, TArgs&&... args)
{
properties.className = TAction::GetClassName();
if (properties.className.empty())
properties.className = TAction::GetClassName();
m_actionStack.RegisterAction<TAction>(properties, std::forward<TArgs...>(args)...);
OnActionRegistered(properties);
}