summaryrefslogtreecommitdiffstats
path: root/surf.c
diff options
context:
space:
mode:
authorGravatar Quentin Rameau 2022-04-10 16:35:24 +0200
committerGravatar Quentin Rameau 2022-04-10 16:35:24 +0200
commit1f5b8f3bd1f37d4d3dc45d21285f34ef4752dbaa (patch)
treea04ef97de6f30054996f2ae8a4404d782b1200d8 /surf.c
parentImprove non-ASCII character search handling (diff)
Add dark mode toggle
This sets dark gtk theme variant, which should make webkit2gtk use dark css variant from websites that provide it.
Diffstat (limited to '')
-rw-r--r--surf.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/surf.c b/surf.c
index 03d8242..3132249 100644
--- a/surf.c
+++ b/surf.c
@@ -56,6 +56,7 @@ typedef enum {
CaretBrowsing,
Certificate,
CookiePolicies,
+ DarkMode,
DiskCache,
DefaultCharset,
DNSPrefetch,
@@ -259,6 +260,7 @@ char *argv0;
static ParamName loadtransient[] = {
Certificate,
CookiePolicies,
+ DarkMode,
DiskCache,
DNSPrefetch,
FileURLsCrossAccess,
@@ -772,6 +774,10 @@ setparameter(Client *c, int refresh, ParamName p, const Arg *a)
cookiepolicy_get());
refresh = 0;
break;
+ case DarkMode:
+ g_object_set(gtk_settings_get_default(),
+ "gtk-application-prefer-dark-theme", a->i, NULL);
+ break;
case DiskCache:
webkit_web_context_set_cache_model(
webkit_web_view_get_context(c->view), a->i ?