Fixed bugs related to C# script serialization and deserialization #277
|
@ -200,7 +200,16 @@ namespace SHADE
|
||||||
{
|
{
|
||||||
if (SHEditorUI::Button("Add Item"))
|
if (SHEditorUI::Button("Add Item"))
|
||||||
{
|
{
|
||||||
System::Object^ obj = System::Activator::CreateInstance(listType);
|
System::Object^ obj;
|
||||||
|
if (listType == System::String::typeid)
|
||||||
|
{
|
||||||
|
// Special case for string
|
||||||
|
obj = gcnew System::String("");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
obj = System::Activator::CreateInstance(listType);
|
||||||
|
}
|
||||||
iList->Add(obj);
|
iList->Add(obj);
|
||||||
registerUndoListAddAction(listType, iList, iList->Count - 1, obj);
|
registerUndoListAddAction(listType, iList, iList->Count - 1, obj);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue