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.lua14
1 files changed, 12 insertions, 2 deletions
diff --git a/Data/Libraries/GameLab/Editor/Window/SplitWindow.lua b/Data/Libraries/GameLab/Editor/Window/SplitWindow.lua
index 2a01e53..fea443d 100644
--- a/Data/Libraries/GameLab/Editor/Window/SplitWindow.lua
+++ b/Data/Libraries/GameLab/Editor/Window/SplitWindow.lua
@@ -66,6 +66,16 @@ SplitWindow.set_containerWindow = function(self, wnd)
self.m_ContainerWindow = wnd
end
+SplitWindow.get_position = function(self)
+ return self.m_Position
+end
+
+SplitWindow.set_position = function(self, position)
+ if position:Is(Rect) then
+ self:SetPosition(position)
+ end
+end
+
-- 布局,设置GUIWindow的大小
SplitWindow.DoSplit = function(self, event)
if self.m_Parent ~= nil then
@@ -112,7 +122,7 @@ SplitWindow.DoSplit = function(self, event)
splitter.value = mousePos.y / self.m_Position.height
end
splitter.value = Math.Clamp(splitter.value, 0, 1)
- self:SetPosition(self.m_Position)
+ self.position = self.m_Position
end
end
elseif event.type == EEventType.MouseUp then
@@ -138,7 +148,7 @@ SplitWindow.SetPosition = function(self, position)
pos.y = pos.y + prev * position.height
pos.height = position.height * (next - prev)
end
- subWindow:SetPosition(pos)
+ subWindow.position = pos
end
end