diff --git a/src/plugins/texteditor/fontsettings.h b/src/plugins/texteditor/fontsettings.h index def4dc63a91fad59f024c35ff75e02c1ae076de1..70b78343dd8cdf15f04119902123498ce8c68b6c 100644 --- a/src/plugins/texteditor/fontsettings.h +++ b/src/plugins/texteditor/fontsettings.h @@ -102,9 +102,9 @@ public: static QString defaultFixedFontFamily(); static int defaultFontSize(); -private: static QString defaultSchemeFileName(const QString &fileName = QString()); +private: QString m_family; QString m_schemeFileName; int m_fontSize; diff --git a/src/plugins/texteditor/fontsettingspage.cpp b/src/plugins/texteditor/fontsettingspage.cpp index 624732eb97f85962d0a7338c015f2f17524207b9..1ae5df7f5237172bc5f95ff316ab90d0e4d616a1 100644 --- a/src/plugins/texteditor/fontsettingspage.cpp +++ b/src/plugins/texteditor/fontsettingspage.cpp @@ -562,7 +562,11 @@ void FontSettingsPage::refreshColorSchemeList() int selected = 0; - foreach (const QString &file, styleDir.entryList()) { + QStringList schemeList = styleDir.entryList(); + QString defaultScheme = QFileInfo(FontSettings::defaultSchemeFileName()).fileName(); + if (schemeList.removeAll(defaultScheme)) + schemeList.prepend(defaultScheme); + foreach (const QString &file, schemeList) { const QString fileName = styleDir.absoluteFilePath(file); if (d_ptr->m_value.colorSchemeFileName() == fileName) selected = colorSchemes.size();