Quellcode durchsuchen

TextEditor: Save the selected font

Moustafa Raafat vor 2 Jahren
Ursprung
Commit
0ce854cf73
1 geänderte Dateien mit 5 neuen und 0 gelöschten Zeilen
  1. 5 0
      Userland/Applications/TextEditor/MainWidget.cpp

+ 5 - 0
Userland/Applications/TextEditor/MainWidget.cpp

@@ -64,6 +64,10 @@ MainWidget::MainWidget()
     else
     else
         VERIFY_NOT_REACHED();
         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] {
     m_editor->on_change = Core::debounce([this] {
         update_preview();
         update_preview();
     },
     },
@@ -436,6 +440,7 @@ void MainWidget::initialize_menubar(GUI::Window& window)
             if (picker->exec() == GUI::Dialog::ExecResult::OK) {
             if (picker->exec() == GUI::Dialog::ExecResult::OK) {
                 dbgln("setting font {}", picker->font()->qualified_name());
                 dbgln("setting font {}", picker->font()->qualified_name());
                 m_editor->set_font(picker->font());
                 m_editor->set_font(picker->font());
+                Config::write_string("TextEditor"sv, "Text"sv, "Font"sv, picker->font()->qualified_name());
             }
             }
         }));
         }));