diff --git a/src/plugins/genericprojectmanager/genericprojectfileseditor.cpp b/src/plugins/genericprojectmanager/genericprojectfileseditor.cpp
index 78ca2bc870eaf71f6e7f60d80eecd08216a2860c..6369ff94ad5719ed9ade1fc902b81c0c91878c50 100644
--- a/src/plugins/genericprojectmanager/genericprojectfileseditor.cpp
+++ b/src/plugins/genericprojectmanager/genericprojectfileseditor.cpp
@@ -4,6 +4,8 @@
 
 #include <coreplugin/uniqueidmanager.h>
 #include <coreplugin/editormanager/editormanager.h>
+#include <texteditor/fontsettings.h>
+#include <texteditor/texteditorsettings.h>
 
 using namespace GenericProjectManager;
 using namespace GenericProjectManager::Internal;
@@ -36,7 +38,7 @@ Manager *ProjectFilesFactory::manager() const
 Core::IEditor *ProjectFilesFactory::createEditor(QWidget *parent)
 {
     ProjectFilesEditor *ed = new ProjectFilesEditor(parent, this, _actionHandler);
-    // ### initialize
+    ed->initialize();
     return ed->editableInterface();
 }
 
@@ -95,6 +97,7 @@ Core::IEditor *ProjectFilesEditable::duplicate(QWidget *parent)
     ProjectFilesEditor *editor = new ProjectFilesEditor(parent,
                                                         parentEditor->factory(),
                                                         parentEditor->actionHandler());
+    editor->initialize();
     return editor->editableInterface();
 }
 
@@ -116,6 +119,16 @@ ProjectFilesEditor::ProjectFilesEditor(QWidget *parent, ProjectFilesFactory *fac
 ProjectFilesEditor::~ProjectFilesEditor()
 { }
 
+void ProjectFilesEditor::initialize()
+{
+    TextEditor::TextEditorSettings *settings = TextEditor::TextEditorSettings::instance();
+
+    connect(settings, SIGNAL(fontSettingsChanged(const TextEditor::FontSettings&)),
+            this, SLOT(setFontSettings(const TextEditor::FontSettings&)));
+
+    setFontSettings(settings->fontSettings());
+}
+
 ProjectFilesFactory *ProjectFilesEditor::factory() const
 {
     return _factory;
diff --git a/src/plugins/genericprojectmanager/genericprojectfileseditor.h b/src/plugins/genericprojectmanager/genericprojectfileseditor.h
index 14077aca5b738c244e5c9384c109ab5fa84751cb..96981f7471cc8ae44bc631ee0ee3ae4498c41a04 100644
--- a/src/plugins/genericprojectmanager/genericprojectfileseditor.h
+++ b/src/plugins/genericprojectmanager/genericprojectfileseditor.h
@@ -64,6 +64,8 @@ public:
                        TextEditor::TextEditorActionHandler *handler);
     virtual ~ProjectFilesEditor();
 
+    void initialize();
+
     ProjectFilesFactory *factory() const;
     TextEditor::TextEditorActionHandler *actionHandler() const;