diff options
author | chai <chaifix@163.com> | 2021-11-12 09:45:23 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2021-11-12 09:45:23 +0800 |
commit | bfbe1b31322030d0af6f4d010f578c0b3b3dde21 (patch) | |
tree | 493d0833e6fb9979df9519a77a0314ec59259c7c /Data/Scripts/EditorGUI/EditorWindowManager.lua | |
parent | 8113eb9f4b1152c03ea7e4de632dcdde9b32b6bf (diff) |
*split window
Diffstat (limited to 'Data/Scripts/EditorGUI/EditorWindowManager.lua')
-rw-r--r-- | Data/Scripts/EditorGUI/EditorWindowManager.lua | 23 |
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 |