diff --git a/src/ltui/choicebox.lua b/src/ltui/choicebox.lua index bbb889f..b540919 100644 --- a/src/ltui/choicebox.lua +++ b/src/ltui/choicebox.lua @@ -51,6 +51,9 @@ function choicebox:load(values, selected) -- clear the views first self:clear() + -- reset start index + self._STARTINDEX = 1 + -- load items local items = {} for idx, value in ipairs(values) do diff --git a/src/ltui/menuconf.lua b/src/ltui/menuconf.lua index 6955bbe..30e11a5 100644 --- a/src/ltui/menuconf.lua +++ b/src/ltui/menuconf.lua @@ -54,6 +54,9 @@ function menuconf:load(configs) -- clear the views first self:clear() + -- reset start index + self._STARTINDEX = 1 + -- detach the previous config and view local configs_prev = self._CONFIGS._PREV if configs_prev then