Fixed Input not sending events

Fixed :destroy sending unnecessary errors
Other small fixes
This commit is contained in:
Robert Jelic
2025-04-08 09:59:40 +02:00
parent 4b4b2e3ca7
commit 90b4928e6f
6 changed files with 66 additions and 37 deletions

View File

@@ -252,22 +252,12 @@ end
--- Destroys the element and cleans up all references
--- @shortDescription Destroys the element and cleans up all references
function BaseElement:destroy()
if self.parent then
self.parent:removeChild(self)
end
for event in pairs(self._registeredEvents) do
self:listenEvent(event, false)
end
self._values.eventCallbacks = {}
self._props = nil
self._values = nil
self.basalt = nil
self.parent = nil
self.__index = nil
setmetatable(self, nil)
if(self.parent) then
self.parent:removeChild(self)
end
end
--- Requests a render update for this element