Skip to content

Commit 7ad58a4

Browse files
committed
Fixed program resizing errors
1 parent 87245c7 commit 7ad58a4

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

src/elements/Program.lua

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,7 @@ end
176176

177177
---@private
178178
function BasaltProgram:resize(width, height)
179+
if type(width)~="number" or type(height)~="number" then return end
179180
self.window.reposition(1, 1, width, height)
180181
self:resume("term_resize", width, height)
181182
end
@@ -255,16 +256,16 @@ end
255256
function Program:init(props, basalt)
256257
VisualElement.init(self, props, basalt)
257258
self.set("type", "Program")
258-
self:observe("width", function(self, width)
259+
self:observe("width", function(_, width)
259260
local program = self.getResolved("program")
260261
if program then
261-
program:resize(width, self.getResolved("height"))
262+
program:resize(self.get("width"), self.get("height"))
262263
end
263264
end)
264-
self:observe("height", function(self, height)
265+
self:observe("height", function(_, height)
265266
local program = self.getResolved("program")
266267
if program then
267-
program:resize(self.getResolved("width"), height)
268+
program:resize(self.get("width"), self.get("height"))
268269
end
269270
end)
270271
return self

0 commit comments

Comments
 (0)