mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 21:57:34 +00:00
Browser+BrowserSettings: Persist the "show bookmarks bar" setting
Previously this setting was only temporary, but we now save/load it from the config file.
This commit is contained in:
parent
8a284be5c7
commit
1933076143
4 changed files with 40 additions and 1 deletions
|
@ -15,6 +15,9 @@ BrowserSettingsWidget::BrowserSettingsWidget()
|
|||
m_homepage_url_textbox = find_descendant_of_type_named<GUI::TextBox>("homepage_url_textbox");
|
||||
m_homepage_url_textbox->set_text(Config::read_string("Browser", "Preferences", "Home", "about:blank"));
|
||||
|
||||
m_show_bookmarks_bar_checkbox = find_descendant_of_type_named<GUI::CheckBox>("show_bookmarks_bar_checkbox");
|
||||
m_show_bookmarks_bar_checkbox->set_checked(Config::read_bool("Browser", "Preferences", "ShowBookmarksBar", true), GUI::AllowCallback::No);
|
||||
|
||||
m_auto_close_download_windows_checkbox = find_descendant_of_type_named<GUI::CheckBox>("auto_close_download_windows_checkbox");
|
||||
m_auto_close_download_windows_checkbox->set_checked(Config::read_bool("Browser", "Preferences", "CloseDownloadWidgetOnFinish", false), GUI::AllowCallback::No);
|
||||
}
|
||||
|
@ -28,5 +31,7 @@ void BrowserSettingsWidget::apply_settings()
|
|||
// TODO: Ensure that the URL is valid, as we do in the BrowserWindow's change-homepage dialog
|
||||
Config::write_string("Browser", "Preferences", "Home", m_homepage_url_textbox->text());
|
||||
|
||||
Config::write_bool("Browser", "Preferences", "ShowBookmarksBar", m_show_bookmarks_bar_checkbox->is_checked());
|
||||
|
||||
Config::write_bool("Browser", "Preferences", "CloseDownloadWidgetOnFinish", m_auto_close_download_windows_checkbox->is_checked());
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue