sokoban.love/0076-delete_pane_button

18 lines
597 B
Plaintext

delete_pane_button = function(x, y, r)
return overflowable_button('delete', x, y, r,
function()
Show_menu = nil
table.remove(Panes, Current_pane_index)
if #Panes == 0 then
table.insert(Panes, new_pane())
end
if Current_pane_index > #Panes then
Current_pane_index = Current_pane_index-1
end
Current_pane = Panes[Current_pane_index]
-- Don't load the deleted pane in future sessions.
-- On mobile devices, we can't depend on on.save_settings() triggering on quit.
love.filesystem.write('config', json.encode(settings()))
end,
--[[final button]] true)
end