From 8be1fc1ea2d26c192cb0e2a1c76cfab9df58ddf3 Mon Sep 17 00:00:00 2001 From: piotr Date: Sun, 22 Jan 2023 22:30:09 +0100 Subject: [PATCH] allow forcing icon theme #84 --- main.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/main.go b/main.go index 36b33d5..805bd5a 100644 --- a/main.go +++ b/main.go @@ -120,6 +120,7 @@ var targetOutput = flag.String("o", "", "name of the Output to display the drawe var displayVersion = flag.Bool("v", false, "display Version information") var overlay = flag.Bool("ovl", false, "use OVerLay layer") var gtkTheme = flag.String("g", "", "GTK theme name") +var gtkIconTheme = flag.String("i", "", "GTK icon theme name") var iconSize = flag.Int("is", 64, "Icon Size") var marginTop = flag.Int("mt", 0, "Margin Top") var marginLeft = flag.Int("ml", 0, "Margin Left") @@ -326,6 +327,15 @@ func main() { log.Info("Preferring dark theme variants") } + if *gtkIconTheme != "" { + err = settings.SetProperty("gtk-icon-theme-name", *gtkIconTheme) + if err != nil { + log.Error("Unable to set icon theme:", err) + } else { + log.Infof("User demanded icon theme: %s", *gtkIconTheme) + } + } + cssProvider, _ := gtk.CssProviderNew() err = cssProvider.LoadFromPath(*cssFileName)