diff --git a/gamecore/modules/menusystem/parent.lua b/gamecore/modules/menusystem/parent.lua index 79e64b2..5cb33be 100644 --- a/gamecore/modules/menusystem/parent.lua +++ b/gamecore/modules/menusystem/parent.lua @@ -112,6 +112,10 @@ function Menu:getWidgetSize(id) return self.widget.w, self.widget.h end +function Menu:getWidgetNumber() + return #self.widget.list +end + -- ACTION FUNCTIONS -- Send actions to the widgets diff --git a/gamecore/modules/menusystem/widgets/init.lua b/gamecore/modules/menusystem/widgets/init.lua index 8e0743b..68cdc32 100644 --- a/gamecore/modules/menusystem/widgets/init.lua +++ b/gamecore/modules/menusystem/widgets/init.lua @@ -46,6 +46,7 @@ end function BaseWidget:register() self.menu:addWidget(self) + self.creationID = self.menu:getWidgetNumber() end function BaseWidget:redrawCanvas()