Reopen the previous session's tabs on launch instead of a single home page.
Design
- Persist open tab URLs + active index to
session.toml in the data dir (same load/save pattern as history.toml / bookmarks.toml), saved on shutdown (AppBrowser::shutdown) and on tab open/close/navigate so a kill doesn't lose them.
- On launch (
App::run), restore the saved tabs if any, else open home_page.
- Config:
[browser] restore_session toggle + a settings row.
Reopen the previous session's tabs on launch instead of a single home page.
Design
session.tomlin the data dir (same load/save pattern ashistory.toml/bookmarks.toml), saved on shutdown (AppBrowser::shutdown) and on tab open/close/navigate so a kill doesn't lose them.App::run), restore the saved tabs if any, else openhome_page.[browser] restore_sessiontoggle + a settings row.