From cad0cbc0715f2e58eecaed5ecc0a8475b47f939f Mon Sep 17 00:00:00 2001 From: Kazhnuz Date: Wed, 13 Feb 2019 18:41:16 +0100 Subject: [PATCH] core/menusystem: update widgets id each time a new widget is added --- sonic-boost.love/core/modules/menusystem/parent.lua | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sonic-boost.love/core/modules/menusystem/parent.lua b/sonic-boost.love/core/modules/menusystem/parent.lua index 4db61fb..0cf1ff5 100644 --- a/sonic-boost.love/core/modules/menusystem/parent.lua +++ b/sonic-boost.love/core/modules/menusystem/parent.lua @@ -109,6 +109,7 @@ function Menu:addWidget(newwidget) self.widget.selected = 1 end table.insert(self.widget.list, newwidget) + self:updateWidgetsID() end function Menu:updateWidgets(dt) @@ -119,6 +120,12 @@ function Menu:updateWidgets(dt) end end +function Menu:updateWidgetsID() + for i,v in ipairs(self.widget.list) do + v.id = i + end +end + function Menu:removeDestroyedWidgets() -- On retire les widgets marquées comme supprimées for i,v in ipairs(self.widget.list) do if (v.destroyed == true) then