summaryrefslogtreecommitdiff
path: root/Data/Scripts/EditorGUI/EditorWindowManager.lua
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2021-11-12 09:45:23 +0800
committerchai <chaifix@163.com>2021-11-12 09:45:23 +0800
commitbfbe1b31322030d0af6f4d010f578c0b3b3dde21 (patch)
tree493d0833e6fb9979df9519a77a0314ec59259c7c /Data/Scripts/EditorGUI/EditorWindowManager.lua
parent8113eb9f4b1152c03ea7e4de632dcdde9b32b6bf (diff)
*split window
Diffstat (limited to 'Data/Scripts/EditorGUI/EditorWindowManager.lua')
-rw-r--r--Data/Scripts/EditorGUI/EditorWindowManager.lua23
1 files changed, 21 insertions, 2 deletions
diff --git a/Data/Scripts/EditorGUI/EditorWindowManager.lua b/Data/Scripts/EditorGUI/EditorWindowManager.lua
index 27dd16d..ecd6912 100644
--- a/Data/Scripts/EditorGUI/EditorWindowManager.lua
+++ b/Data/Scripts/EditorGUI/EditorWindowManager.lua
@@ -4,8 +4,27 @@ local SplitWindow = require("GameLab.Editor.Window.SplitWindow")
local EditorWindowManager = {}
-EditorWindowManager.splitWindows = {}
+EditorWindowManager.splitWindows = {}
+EditorWindowManager.containerWindows = {}
+EditorWindowManager.guiWindows = {}
+EditorWindowManager.rootSplitWindow = nil
+EditorWindowManager.mainWindow = nil
+local splitWindows = EditorWindowManager.splitWindows
+local containerWindows = EditorWindowManager.containerWindows
+local guiWindows = EditorWindowManager.guiWindows
+-- 申请一个GUIWindow并
+EditorWindowManager.ClaimGUIWindow = function()
+ if #splitWindows == 0 then
+ local sp = SplitWindow.New()
+ table.insert( splitWindows, sp)
-return EditorWindowManager \ No newline at end of file
+ end
+end
+
+EditorWindowManager.SetMainWindow = function(wnd)
+ EditorWindowManager.mainWindow = wnd
+end
+
+return EditorWindowManager \ No newline at end of file