From 7d42991d7ad4161c30880a561b2b3d58cb0ce7ad Mon Sep 17 00:00:00 2001 From: Kazhnuz Date: Wed, 13 Feb 2019 18:52:18 +0100 Subject: [PATCH] core/menusystem: get widget size when redrawing and not at start It's only relevant when drawing/redrawing --- sonic-boost.love/core/modules/menusystem/widgets/init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sonic-boost.love/core/modules/menusystem/widgets/init.lua b/sonic-boost.love/core/modules/menusystem/widgets/init.lua index 6272a1a..0887ee7 100644 --- a/sonic-boost.love/core/modules/menusystem/widgets/init.lua +++ b/sonic-boost.love/core/modules/menusystem/widgets/init.lua @@ -12,8 +12,6 @@ function BaseWidget:new(menu) self:register() - self.width, self.height = self.menu:getWidgetSize() - self.canvas = {} self.canvas.texture = nil self.canvas.needRedraw = true @@ -24,6 +22,8 @@ function BaseWidget:register() end function BaseWidget:redrawCanvas() + self.width, self.height = self.menu:getWidgetSize(self.id) + self.canvas.texture = love.graphics.newCanvas(self.width, self.height) love.graphics.setCanvas( self.canvas.texture )