소스 검색

TextEditor: Save the selected font

Moustafa Raafat 2 년 전
부모
커밋
0ce854cf73
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      Userland/Applications/TextEditor/MainWidget.cpp

+ 5 - 0
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());
             }
         }));