Base+LibWebView: Organize the settings page into tabs

The tabless page with an ever-growing list of vertical cards was getting
a bit disorganized. This moves each section of the settings page to be
its own tab, with buttons to switch tabs. Some of this presented the
opportunity to migrate settings from popup dialogs to be directly in the
tab, such as the disk cache settings.

The global "restore defaults" button has also been removed. The more
settings we have, the less sense such a button makes sense. Individual
settings can have a reset option where it makes sense.
This commit is contained in:
Timothy Flynn
2026-03-04 11:37:18 -05:00
committed by Tim Flynn
parent b9c71df147
commit 809ef1ac6e
Notes: github-actions[bot] 2026-03-05 15:03:08 +00:00
6 changed files with 222 additions and 202 deletions

View File

@@ -18,7 +18,6 @@ private:
virtual void register_interfaces() override;
void load_current_settings();
void restore_default_settings();
void set_new_tab_page_url(JsonValue const&);
void set_default_zoom_level_factor(JsonValue const&);