Working on cloning
This commit is contained in:
parent
c0d9666f21
commit
54ec935ec3
11
gui/init.lua
11
gui/init.lua
@ -378,7 +378,6 @@ function gui:clone(opt)
|
|||||||
elseif self.type == image + button then
|
elseif self.type == image + button then
|
||||||
temp = gui:newImageButton(u.DO[2], self:getDualDim())
|
temp = gui:newImageButton(u.DO[2], self:getDualDim())
|
||||||
elseif self.type == image then
|
elseif self.type == image then
|
||||||
print(u.DO[2])
|
|
||||||
temp = gui:newImageLabel(u.DO[2], self:getDualDim())
|
temp = gui:newImageLabel(u.DO[2], self:getDualDim())
|
||||||
else -- We are dealing with a complex object
|
else -- We are dealing with a complex object
|
||||||
temp = processDo(u)
|
temp = processDo(u)
|
||||||
@ -387,7 +386,7 @@ function gui:clone(opt)
|
|||||||
for i, v in pairs(u) do
|
for i, v in pairs(u) do
|
||||||
temp[i] = v
|
temp[i] = v
|
||||||
end
|
end
|
||||||
|
|
||||||
local conn
|
local conn
|
||||||
if opt then
|
if opt then
|
||||||
temp:setParent(opt.copyTo or gui.virtual)
|
temp:setParent(opt.copyTo or gui.virtual)
|
||||||
@ -395,8 +394,12 @@ function gui:clone(opt)
|
|||||||
conn = true
|
conn = true
|
||||||
for i, v in pairs(self) do
|
for i, v in pairs(self) do
|
||||||
if v.Type == "connector" then
|
if v.Type == "connector" then
|
||||||
-- Add the 2 connections together, inheret the old connections while allowing new ones to not link
|
-- We want to copy the connection functions from the original object and bind them to the new one
|
||||||
temp[i] = temp[i] + v
|
if not temp[i] then
|
||||||
|
-- Incase we are dealing with a custom object, create a connection if the custom objects unique declearation didn't
|
||||||
|
temp[i] = multi:newConnection()
|
||||||
|
end
|
||||||
|
temp[i]:Bind(v:getConnections())
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
2
multi
2
multi
@ -1 +1 @@
|
|||||||
Subproject commit 0bccc0dd877baaeaa0e9769e6db2571c0f49fee3
|
Subproject commit 7114b87bdd05eb9e4d01f0c639175f6d2dda1d52
|
||||||
Loading…
x
Reference in New Issue
Block a user