Merge pull request #60 from nwg-piotr/dark

prefer dark theme
This commit is contained in:
Piotr Miller
2022-04-13 11:22:15 +02:00
committed by GitHub
2 changed files with 7 additions and 2 deletions

View File

@@ -21,7 +21,7 @@ import (
"github.com/gotk3/gotk3/gtk" "github.com/gotk3/gotk3/gtk"
) )
const version = "0.2.8" const version = "0.2.9"
var ( var (
appDirs []string appDirs []string
@@ -303,12 +303,17 @@ func main() {
// USER INTERFACE // USER INTERFACE
gtk.Init(nil) gtk.Init(nil)
if *gtkTheme != "" {
settings, _ := gtk.SettingsGetDefault() settings, _ := gtk.SettingsGetDefault()
if *gtkTheme != "" {
err = settings.SetProperty("gtk-theme-name", *gtkTheme) err = settings.SetProperty("gtk-theme-name", *gtkTheme)
if err != nil { if err != nil {
log.Error("Unable to set theme:", err) log.Error("Unable to set theme:", err)
} else {
log.Infof("User demanded theme: %s", *gtkTheme)
} }
} else {
settings.SetProperty("gtk-application-prefer-dark-theme", true)
log.Info("Preferring dark theme variants")
} }
cssProvider, _ := gtk.CssProviderNew() cssProvider, _ := gtk.CssProviderNew()

BIN
nwg-drawer Executable file

Binary file not shown.