summaryrefslogtreecommitdiff
path: root/Editor/Scripting/EditorGUI
diff options
context:
space:
mode:
Diffstat (limited to 'Editor/Scripting/EditorGUI')
-rw-r--r--Editor/Scripting/EditorGUI/ContainerWindow.bind.cpp2
-rw-r--r--Editor/Scripting/EditorGUI/GUIWindow.bind.cpp14
2 files changed, 4 insertions, 12 deletions
diff --git a/Editor/Scripting/EditorGUI/ContainerWindow.bind.cpp b/Editor/Scripting/EditorGUI/ContainerWindow.bind.cpp
index 75d28aa..ce0efc8 100644
--- a/Editor/Scripting/EditorGUI/ContainerWindow.bind.cpp
+++ b/Editor/Scripting/EditorGUI/ContainerWindow.bind.cpp
@@ -54,7 +54,7 @@ LUA_BIND_IMPL_METHOD(ContainerWindow, ContainerWindow::_New)
LUA_BIND_STATE(L, ContainerWindow);
LUA_BIND_CHECK(L, "TNTT");
- ContainerWindow* wnd = new ContainerWindow();
+ ContainerWindow* wnd = new ContainerWindow(state.GetVM());
Rectf rect = state.GetValue<Rectf>(state, Rectf());
int showMode = state.GetValue<int>(2, 0);
diff --git a/Editor/Scripting/EditorGUI/GUIWindow.bind.cpp b/Editor/Scripting/EditorGUI/GUIWindow.bind.cpp
index 78ea635..075bce5 100644
--- a/Editor/Scripting/EditorGUI/GUIWindow.bind.cpp
+++ b/Editor/Scripting/EditorGUI/GUIWindow.bind.cpp
@@ -7,8 +7,7 @@ LUA_BIND_REGISTRY(GUIWindow)
{ "Focus", _Focus },
{ "SetContainerWindow", _SetContainerWindow },
{ "SetPosition", _SetPosition },
- { "New", _New },
- { "__gc", _GC }
+ { "New", _New }
);
}
@@ -16,13 +15,6 @@ LUA_BIND_POSTPROCESS(GUIWindow)
{
}
-LUA_BIND_IMPL_METHOD(GUIWindow, _GC)
-{
- LUA_BIND_PREPARE(L, GUIWindow);
-
- return 0;
-}
-
LUA_BIND_IMPL_METHOD(GUIWindow, _DoPaint)
{
LUA_BIND_PREPARE(L, GUIWindow);
@@ -64,8 +56,8 @@ LUA_BIND_IMPL_METHOD(GUIWindow, _SetPosition)
LUA_BIND_IMPL_METHOD(GUIWindow, _New)
{
LUA_BIND_PREPARE(L, GUIWindow);
- GUIWindow* wnd = new GUIWindow();
- wnd->PushUserdata(state);
+ GUIWindow* wnd = new GUIWindow(state.GetVM());
wnd->Init();
+ wnd->PushUserdata(state);
return 1;
} \ No newline at end of file