15 lines
458 B
Lua
15 lines
458 B
Lua
Util = {}
|
|
|
|
function Util.safeindex(array, index)
|
|
return ((index - 1 + #array) % #array) + 1
|
|
end
|
|
|
|
function Util.go_to_screen_by_id(screen_id)
|
|
local screen_index = Context.screen_indices_by_id[screen_id]
|
|
if screen_index then
|
|
Context.current_screen = screen_index
|
|
Context.selected_desition_index = 1 -- Reset selected decision on new screen
|
|
else
|
|
PopupWindow.show({"Error: Screen '" .. screen_id .. "' not found or not indexed!"})
|
|
end
|
|
end |