diff --git a/sonic-radiance.love/birb/modules/gui/menus/widgets/base.lua b/sonic-radiance.love/birb/modules/gui/menus/widgets/base.lua index 6a72cae..e6b594e 100644 --- a/sonic-radiance.love/birb/modules/gui/menus/widgets/base.lua +++ b/sonic-radiance.love/birb/modules/gui/menus/widgets/base.lua @@ -41,6 +41,11 @@ function BaseWidget:new(menuName) self.order = 0 self:register() + self.func = nil +end + +function BaseWidget:setFunc(func) + self.func = func end function BaseWidget:getMenuByName(name) @@ -101,7 +106,9 @@ function BaseWidget:drawCanvas() end function BaseWidget:selectAction() - -- Do nothing + if (self.func ~= nil) then + self.func(self) + end end -- DRAW WIDGETS