From 725ce44058e55040fbf4b5cb83ee0d17061ef331 Mon Sep 17 00:00:00 2001 From: piotr Date: Wed, 27 Nov 2024 03:20:25 +0100 Subject: [PATCH] fix gtk-theme-name detection --- tools.go | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/tools.go b/tools.go index 1d6cb1e..85905fe 100644 --- a/tools.go +++ b/tools.go @@ -579,19 +579,17 @@ func launch(command string, terminal bool, terminate bool) { } } - //themeToPrepend := "" - // add "GTK_THEME=" environment variable TODO fix - //if *forceTheme { - // settings := gtk.SettingsGetDefault() - // th, err := settings.GetProperty("gtk-theme-name") - // if err == nil { - // themeToPrepend = th.(string) - // } - //} - // - //if themeToPrepend != "" { - // command = fmt.Sprintf("GTK_THEME=%q %s", themeToPrepend, command) - //} + themeToPrepend := "" + //add "GTK_THEME=" environment variable + if *forceTheme { + settings := gtk.SettingsGetDefault() + th := settings.ObjectProperty("gtk-theme-name") + themeToPrepend = th.(string) + } + + if themeToPrepend != "" { + command = fmt.Sprintf("GTK_THEME=%q %s", themeToPrepend, command) + } var elements = []string{"/usr/bin/env", "-S", command}