Skip to content

Commit d1ae35a

Browse files
authored
feat(gtk): prefer dark theme (#1965)
1 parent c17906e commit d1ae35a

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

.github/releasers/windows/gtk-win-bundler.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -140,10 +140,9 @@ def copy_gtk_resources(self) -> None:
140140
Path(settings_file).parent.mkdir(parents=True, exist_ok=True)
141141
with open(settings_file, 'w') as f:
142142
f.write("[Settings]\n")
143-
f.write("gtk-theme-name=Adwaita\n")
144-
f.write("gtk-icon-theme-name=Adwaita\n")
143+
f.write("gtk-theme-name=Windows10\n")
145144
f.write("gtk-font-name=Segoe UI 9\n")
146-
f.write("gtk-application-prefer-dark-theme=false\n")
145+
f.write("gtk-application-prefer-dark-theme=true\n")
147146
print(" Created settings.ini")
148147

149148
def copy_gtk_executables(self, target_exe_dir: Path) -> None:

.github/workflows/releaser.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,8 @@ jobs:
172172
mingw-w64-x86_64-glib2
173173
mingw-w64-x86_64-gcc
174174
mingw-w64-x86_64-pkg-config
175+
mingw-w64-x86_64-adwaita-icon-theme
176+
mingw-w64-x86_64-hicolor-icon-theme
175177

176178
- name: Get Version
177179
id: get_version

cmd/gtk/main.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,12 @@ func main() {
5656
app, err := gtk.ApplicationNew(appID, glib.APPLICATION_NON_UNIQUE)
5757
fatalErrorCheck(err)
5858

59+
settings, err := gtk.SettingsGetDefault()
60+
fatalErrorCheck(err)
61+
62+
err = settings.Object.Set("gtk-application-prefer-dark-theme", true)
63+
fatalErrorCheck(err)
64+
5965
workingDir, err := filepath.Abs(*workingDirOpt)
6066
if err != nil {
6167
terminal.PrintErrorMsgf("Aborted! %v", err)

0 commit comments

Comments
 (0)