diff --git a/conf/okular.kcfg b/conf/okular.kcfg
index 9c13e5666..c3b2bf1d0 100644
--- a/conf/okular.kcfg
+++ b/conf/okular.kcfg
@@ -67,6 +67,20 @@
true
+
+ Enabled
+
+
+
+
+
+
+ Enabled
+
+
+
+
+
diff --git a/core/document.cpp b/core/document.cpp
index 0fc5d9bf3..365077374 100644
--- a/core/document.cpp
+++ b/core/document.cpp
@@ -1017,14 +1017,33 @@ QVariant DocumentPrivate::documentMetaData( const QString &key, const QVariant &
}
else if ( key == QLatin1String( "TextAntialias" ) )
{
- // TODO: add a configuration
- // TODO: eventually read the KDE configuration
- return true;
+ switch ( Settings::textAntialias() )
+ {
+ case Settings::EnumTextAntialias::Enabled:
+ return true;
+ break;
+#if 0
+ case Settings::EnumTextAntialias::UseKDESettings:
+ // TODO: read the KDE configuration
+ return true;
+ break;
+#endif
+ case Settings::EnumTextAntialias::Disabled:
+ return false;
+ break;
+ }
}
else if ( key == QLatin1String( "GraphicsAntialias" ) )
{
- // TODO: add a configuration
- return true;
+ switch ( Settings::graphicsAntialias() )
+ {
+ case Settings::EnumGraphicsAntialias::Enabled:
+ return true;
+ break;
+ case Settings::EnumGraphicsAntialias::Disabled:
+ return false;
+ break;
+ }
}
return QVariant();
}