diff --git a/Basalt/objects/Program.lua b/Basalt/objects/Program.lua index 7326e0f..6ad10fe 100644 --- a/Basalt/objects/Program.lua +++ b/Basalt/objects/Program.lua @@ -705,13 +705,11 @@ return function(name, parent) end end end, - - eventHandler = function(self, event, p1, p2, p3, p4) - base.eventHandler(self, event, p1, p2, p3, p4) - if (curProcess == nil) then - return - end - if(event=="dynamicValueEvent")then + + customEventHandler = function(self, event, ...) + base.customEventHandler(self, event, ...) + log(event) + if(event=="basalt_resize")then local w, h = pWindow.getSize() local pW, pH = self:getSize() if(w~=pW)or(h~=pH)then @@ -723,6 +721,13 @@ return function(name, parent) pWindow.basalt_reposition(self:getAnchorPosition()) end + end, + + eventHandler = function(self, event, p1, p2, p3, p4) + base.eventHandler(self, event, p1, p2, p3, p4) + if (curProcess == nil) then + return + end if not (curProcess:isDead()) then if not (paused) then if(event ~= "terminate") then @@ -798,4 +803,4 @@ return function(name, parent) } return setmetatable(object, base) -end \ No newline at end of file +end