summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Quentin Rameau 2015-11-22 19:13:48 +0100
committerGravatar Quentin Rameau 2015-11-22 19:13:48 +0100
commit981ade6eeb0f975990b0d336bb6b43e6475d6c40 (patch)
treed583b58d6da19f787586823e58684e331bc8856b
parentFix key handling (diff)
Add webkit language settings
You can now set your prefered website languages in order. It is also possible to enable spell checking in the same way.
Diffstat (limited to '')
-rw-r--r--config.def.h5
-rw-r--r--surf.c7
2 files changed, 12 insertions, 0 deletions
diff --git a/config.def.h b/config.def.h
index 94eb288..4f6d655 100644
--- a/config.def.h
+++ b/config.def.h
@@ -18,6 +18,11 @@ static char *cookiepolicies = "Aa@"; /* A: accept all; a: accept nothing,
* @: accept no third party */
static int strictssl = 0; /* Refuse untrusted SSL connections */
+/* Languages */
+static int enablespellchecking = 0;
+static const char *spellinglanguages[] = { "en_US", NULL };
+static const char *preferedlanguages[] = { NULL };
+
/* Webkit default features */
static int enablescrollbars = 1;
static int enablecaretbrowsing = 1;
diff --git a/surf.c b/surf.c
index 93111d4..180f6e4 100644
--- a/surf.c
+++ b/surf.c
@@ -726,6 +726,13 @@ newview(Client *c, WebKitWebView *rv)
webkit_cookie_manager_set_accept_policy(
webkit_web_context_get_cookie_manager(context),
cookiepolicy_get());
+ /* languages */
+ webkit_web_context_set_preferred_languages(context,
+ preferedlanguages);
+ webkit_web_context_set_spell_checking_languages(context,
+ spellinglanguages);
+ webkit_web_context_set_spell_checking_enabled(context,
+ enablespellchecking);
g_signal_connect(G_OBJECT(context), "download-started",
G_CALLBACK(downloadstarted), c);