diff --git a/src/document/katedocument.cpp b/src/document/katedocument.cpp --- a/src/document/katedocument.cpp +++ b/src/document/katedocument.cpp @@ -5053,6 +5053,7 @@ QStringLiteral("indent-pasted-text"), QStringLiteral("tab-width"), QStringLiteral("indent-width"), + QStringLiteral("on-the-fly-spellcheck"), }; return keys; } @@ -5075,6 +5076,8 @@ return m_config->tabWidth(); } else if (key == QLatin1String("indent-width")) { return m_config->indentationWidth(); + } else if (key == QLatin1String("on-the-fly-spellcheck")) { + return isOnTheFlySpellCheckingEnabled(); } // return invalid variant @@ -5113,6 +5116,8 @@ m_config->setReplaceTabsDyn(bValue); } else if (key == QLatin1String("indent-pasted-text")) { m_config->setIndentPastedText(bValue); + } else if (key == QLatin1String("on-the-fly-spellcheck")) { + onTheFlySpellCheckingEnabled(bValue); } } else if (value.canConvert(QVariant::Int)) { if (key == QLatin1String("tab-width")) { diff --git a/src/view/kateview.cpp b/src/view/kateview.cpp --- a/src/view/kateview.cpp +++ b/src/view/kateview.cpp @@ -3028,7 +3028,8 @@ QStringLiteral("keyword-completion"), QStringLiteral("word-count"), QStringLiteral("scrollbar-minimap"), - QStringLiteral("scrollbar-preview") + QStringLiteral("scrollbar-preview"), + QStringLiteral("font") }; return keys; } @@ -3075,6 +3076,8 @@ return config()->scrollBarMiniMap(); } else if (key == QLatin1String("scrollbar-preview")) { return config()->scrollBarPreview(); + } else if (key == QLatin1String("font")) { + return renderer()->config()->font(); } // return invalid variant @@ -3133,6 +3136,11 @@ if (key == QLatin1String("default-mark-type")) { config()->setDefaultMarkType(value.toUInt()); } + + } else if (value.canConvert(QVariant::Font)) { + if (key == QLatin1String("font")) { + renderer()->config()->setFont(value.value()); + } } }