Skip to content

Commit 4d227af

Browse files
committed
fixed removeObject
1 parent cf4f15e commit 4d227af

1 file changed

Lines changed: 16 additions & 8 deletions

File tree

Basalt/Frame.lua

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -150,13 +150,23 @@ return function(name, parent, pTerm, basalt)
150150
end
151151
end
152152

153-
local function removeObject(obj)
153+
local function removeObject(self, obj)
154154
for a, b in pairs(objects) do
155155
for key, value in pairs(b) do
156-
if (value == obj) then
157-
table.remove(objects[a], key)
158-
removeEvents(object, obj)
159-
return true;
156+
if(type(obj)=="string")then
157+
if (value:getName() == obj) then
158+
table.remove(objects[a], key)
159+
removeEvents(object, value)
160+
self:updateDraw()
161+
return true;
162+
end
163+
else
164+
if (value == obj) then
165+
table.remove(objects[a], key)
166+
removeEvents(object, value)
167+
self:updateDraw()
168+
return true;
169+
end
160170
end
161171
end
162172
end
@@ -1116,9 +1126,7 @@ return function(name, parent, pTerm, basalt)
11161126
return addObject(obj)
11171127
end;
11181128

1119-
removeObject = function(self, obj)
1120-
return removeObject(obj)
1121-
end;
1129+
removeObject = removeObject,
11221130

11231131
getObject = function(self, obj)
11241132
return getObject(obj)

0 commit comments

Comments
 (0)