From 8ab7bc4bdebe50ad2578ce34a830716b0b621944 Mon Sep 17 00:00:00 2001 From: Robert Jelic <36573031+NoryiE@users.noreply.github.com> Date: Sun, 1 Jan 2023 22:21:52 +0100 Subject: [PATCH] Auto Resizing fix Forgot to move code for term_resize events to customEventHandler.. --- Basalt/objects/Program.lua | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) 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