From 0ce854cf73aba38f36b34c33d29e8a45854deb96 Mon Sep 17 00:00:00 2001 From: Moustafa Raafat Date: Sun, 23 Oct 2022 21:16:43 +0100 Subject: [PATCH] TextEditor: Save the selected font --- Userland/Applications/TextEditor/MainWidget.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Userland/Applications/TextEditor/MainWidget.cpp b/Userland/Applications/TextEditor/MainWidget.cpp index 041140bc87..4c6fd808cd 100644 --- a/Userland/Applications/TextEditor/MainWidget.cpp +++ b/Userland/Applications/TextEditor/MainWidget.cpp @@ -64,6 +64,10 @@ MainWidget::MainWidget() else VERIFY_NOT_REACHED(); + auto font_entry = Config::read_string("TextEditor"sv, "Text"sv, "Font"sv, "default"sv); + if (font_entry != "default") + m_editor->set_font(Gfx::FontDatabase::the().get_by_name(font_entry)); + m_editor->on_change = Core::debounce([this] { update_preview(); }, @@ -436,6 +440,7 @@ void MainWidget::initialize_menubar(GUI::Window& window) if (picker->exec() == GUI::Dialog::ExecResult::OK) { dbgln("setting font {}", picker->font()->qualified_name()); m_editor->set_font(picker->font()); + Config::write_string("TextEditor"sv, "Text"sv, "Font"sv, picker->font()->qualified_name()); } }));