f5714895938f2b20d147bcaf13a5e00ed7102e1a

Author
TheEdgeOfRage <git@theedgeofrage.com>
Committer
TheEdgeOfRage <git@theedgeofrage.com>
Date

Message

Make rgb hinting optional in gtk configs

Diff

 1diff --git a/config_template.yaml b/config_template.yaml
 2index ba28b5d1286a9d7f8ef99b96522e76bee7ceade7..7a357d88aecf8b3af4a129e72ac6d6685da89a44 100644
 3--- a/config_template.yaml
 4+++ b/config_template.yaml
 5@@ -21,6 +21,8 @@ data:
 6       size: '14'
 7       cell_width: -1
 8       cell_height: 1
 9+  gtk:
10+    rgb_hinting: true
11   fuzzel:
12     font:
13       size: '15'
14diff --git a/dot_config/gtk-3.0/settings.ini b/dot_config/gtk-3.0/settings.ini.tmpl
15rename from dot_config/gtk-3.0/settings.ini
16rename to dot_config/gtk-3.0/settings.ini.tmpl
17index 1cc1628f921316b394a93f72192caff43bee3bb5..46c60cd16917abc7ac73f56bd85abc45055390d4 100644
18--- a/dot_config/gtk-3.0/settings.ini
19+++ b/dot_config/gtk-3.0/settings.ini.tmpl
20@@ -18,5 +18,9 @@ gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ
21 gtk-xft-antialias=1
22 gtk-xft-dpi=98304
23 gtk-xft-hinting=1
24+{{- if index (index . "gtk" | default dict) "rgb_hinting" | default false }}
25+gtk-xft-hintstyle=hintfull
26+{{- else -}}
27 gtk-xft-hintstyle=hintmedium
28 gtk-xft-rgba=none
29+{{ end -}}
30diff --git a/dot_config/private_gtk-4.0/settings.ini b/dot_config/private_gtk-4.0/settings.ini.tmpl
31rename from dot_config/private_gtk-4.0/settings.ini
32rename to dot_config/private_gtk-4.0/settings.ini.tmpl
33index 803539e248f801d67164fd0e85a6ebfb258b45b9..10e91f07b808cd27e69e02cd96136ecb8d3f844b 100644
34--- a/dot_config/private_gtk-4.0/settings.ini
35+++ b/dot_config/private_gtk-4.0/settings.ini.tmpl
36@@ -15,5 +15,9 @@ gtk-hint-font-metrics=1
37 gtk-font-rendering=manual
38 gtk-xft-antialias=1
39 gtk-xft-hinting=1
40+{{- if index (index . "gtk" | default dict) "rgb_hinting" | default false }}
41+gtk-xft-hintstyle=hintfull
42+{{- else -}}
43 gtk-xft-hintstyle=hintmedium
44 gtk-xft-rgba=none
45+{{ end -}}