summaryrefslogtreecommitdiff
path: root/Data/Libraries/GameLab/Editor/Window/SplitWindow.lua
diff options
context:
space:
mode:
Diffstat (limited to 'Data/Libraries/GameLab/Editor/Window/SplitWindow.lua')
-rw-r--r--Data/Libraries/GameLab/Editor/Window/SplitWindow.lua8
1 files changed, 5 insertions, 3 deletions
diff --git a/Data/Libraries/GameLab/Editor/Window/SplitWindow.lua b/Data/Libraries/GameLab/Editor/Window/SplitWindow.lua
index 9a398c2..1419d34 100644
--- a/Data/Libraries/GameLab/Editor/Window/SplitWindow.lua
+++ b/Data/Libraries/GameLab/Editor/Window/SplitWindow.lua
@@ -26,7 +26,9 @@ local SplitState = {
}
-- 抽象的窗口,用来处理布局
-local SplitWindow = GameLab.GlobalClass("GameLab.Editor.Window.SplitWindow", function(self, mode, splitter)
+local SplitWindow = GameLab.GlobalClass("GameLab.Editor.Window.SplitWindow")
+
+SplitWindow.Ctor = function(self, mode, splitter)
self.m_ControlID = nil
self.m_ContainerWindow = nil
self.m_SplitMode = mode
@@ -40,7 +42,7 @@ local SplitWindow = GameLab.GlobalClass("GameLab.Editor.Window.SplitWindow", fun
table.insert(self.m_Splitter, sp)
end
end
-end)
+end
-- 布局,设置GUIWindow的大小
SplitWindow.DoSplit = function(self, event)
@@ -51,7 +53,7 @@ SplitWindow.DoSplit = function(self, event)
self.m_ControlID = GUI.GetControlID()
if event.type == EEventType.MouseDown then
- for i, sp in ipairs(self.m_Splitter) do
+ for _, sp in ipairs(self.m_Splitter) do
local rect = Rect()
if self.m_SplitMode == ESplitMode.Horizontal then
local x = sp.value * self.m_Position.width + self.m_Position.x - sp.size / 2