From e3e64309b666beb8eca039e3126486e26bb6bfa7 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Sat, 6 Mar 2021 14:24:21 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=84=20Allow=20setting=20the=20theme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index 370b404..9ca9f40 100644 --- a/main.go +++ b/main.go @@ -3,6 +3,7 @@ package main import ( "embed" "encoding/json" + "flag" "fmt" "sync" @@ -18,6 +19,8 @@ import ( //go:embed data/gitmojis.json data/images var data embed.FS +var preferredTheme = flag.String("theme", "light", "Specifiy the theme to be used. dark/light") + type Gitmoji struct { Emoji string Code string @@ -52,6 +55,8 @@ func newKeyedEntry() *keyedEntry { } func main() { + flag.Parse() + gitmojiData, err := loadData() if err != nil { // TODO show dialog @@ -59,7 +64,12 @@ func main() { } a := app.New() - a.Settings().SetTheme(theme.LightTheme()) + switch *preferredTheme { + case "dark": + a.Settings().SetTheme(theme.DarkTheme()) + default: + a.Settings().SetTheme(theme.LightTheme()) + } w := a.NewWindow("Gitmoji Picker") w.CenterOnScreen()