diff --git a/Editor/DecalWindow.cpp b/Editor/DecalWindow.cpp index 6d8acbdd4..17b9a6eb0 100644 --- a/Editor/DecalWindow.cpp +++ b/Editor/DecalWindow.cpp @@ -36,11 +36,13 @@ void DecalWindow::Create(EditorComponent* editor) decalNameField.Create("Decal Name"); decalNameField.SetPos(XMFLOAT2(10, y+=step)); decalNameField.SetSize(XMFLOAT2(300, hei)); - decalNameField.OnInputAccepted([&](wiEventArgs args) { + decalNameField.OnInputAccepted([=](wiEventArgs args) { NameComponent* name = wiScene::GetScene().names.GetComponent(entity); if (name != nullptr) { *name = args.sValue; + + editor->RefreshSceneGraphView(); } }); AddWidget(&decalNameField); diff --git a/Editor/EmitterWindow.cpp b/Editor/EmitterWindow.cpp index 587ddddac..9279709eb 100644 --- a/Editor/EmitterWindow.cpp +++ b/Editor/EmitterWindow.cpp @@ -22,11 +22,13 @@ void EmitterWindow::Create(EditorComponent* editor) emitterNameField.Create("EmitterName"); emitterNameField.SetPos(XMFLOAT2(x, y += step)); emitterNameField.SetSize(XMFLOAT2(300, itemheight)); - emitterNameField.OnInputAccepted([&](wiEventArgs args) { + emitterNameField.OnInputAccepted([=](wiEventArgs args) { NameComponent* name = wiScene::GetScene().names.GetComponent(entity); if (name != nullptr) { *name = args.sValue; + + editor->RefreshSceneGraphView(); } }); AddWidget(&emitterNameField); diff --git a/Editor/MaterialWindow.cpp b/Editor/MaterialWindow.cpp index a7f408ac9..04efe2698 100644 --- a/Editor/MaterialWindow.cpp +++ b/Editor/MaterialWindow.cpp @@ -367,11 +367,13 @@ void MaterialWindow::Create(EditorComponent* editor) materialNameField.SetTooltip("Set a name for the material..."); materialNameField.SetPos(XMFLOAT2(10, y += step)); materialNameField.SetSize(XMFLOAT2(300, hei)); - materialNameField.OnInputAccepted([&](wiEventArgs args) { + materialNameField.OnInputAccepted([=](wiEventArgs args) { NameComponent* name = wiScene::GetScene().names.GetComponent(entity); if (name != nullptr) { *name = args.sValue; + + editor->RefreshSceneGraphView(); } }); AddWidget(&materialNameField); diff --git a/Editor/NameWindow.cpp b/Editor/NameWindow.cpp index cacee8f5b..6e4f88f3e 100644 --- a/Editor/NameWindow.cpp +++ b/Editor/NameWindow.cpp @@ -21,13 +21,15 @@ void NameWindow::Create(EditorComponent* editor) nameInput.SetDescription("Name: "); nameInput.SetPos(XMFLOAT2(x, y += step)); nameInput.SetSize(XMFLOAT2(siz, hei)); - nameInput.OnInputAccepted([&](wiEventArgs args) { + nameInput.OnInputAccepted([=](wiEventArgs args) { NameComponent* name = wiScene::GetScene().names.GetComponent(entity); if (name == nullptr) { name = &wiScene::GetScene().names.Create(entity); } name->name = args.sValue; + + editor->RefreshSceneGraphView(); }); AddWidget(&nameInput); diff --git a/Editor/SoundWindow.cpp b/Editor/SoundWindow.cpp index 0b41fbe21..487e4b702 100644 --- a/Editor/SoundWindow.cpp +++ b/Editor/SoundWindow.cpp @@ -92,13 +92,15 @@ void SoundWindow::Create(EditorComponent* editor) nameField.SetTooltip("Enter a sound name to identify this entity..."); nameField.SetPos(XMFLOAT2(x, y += step)); nameField.SetSize(XMFLOAT2(300, hei)); - nameField.OnInputAccepted([&](wiEventArgs args) { + nameField.OnInputAccepted([=](wiEventArgs args) { NameComponent* name = wiScene::GetScene().names.GetComponent(entity); if (name == nullptr) { name = &wiScene::GetScene().names.Create(entity); } *name = args.sValue; + + editor->RefreshSceneGraphView(); }); AddWidget(&nameField); nameField.SetEnabled(false);