Skip to content

Commit 247abf4

Browse files
committed
disables the current theme option
1 parent 729ffc7 commit 247abf4

1 file changed

Lines changed: 13 additions & 7 deletions

File tree

main.go

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,29 +42,35 @@ func onReady() {
4242
SetAutoRun(true)
4343
}
4444

45+
systray.SetTitle("Theme Switch")
46+
systray.SetTooltip("Theme switcher")
47+
48+
mLightMode := systray.AddMenuItem("Light Mode", "Switch to Light Mode")
49+
mDarkMode := systray.AddMenuItem("Dark Mode", "Switch to Dark Mode")
50+
mExit := systray.AddMenuItem("Exit", "Quit the program")
51+
4552
if isDark() {
4653
// systray.SetIcon(getIcon("assets/light_mode.ico"))
4754
systray.SetIcon(light_mode)
55+
mDarkMode.Disable()
4856
} else {
4957
// systray.SetIcon(getIcon("assets/dark_mode.ico"))
5058
systray.SetIcon(dark_mode)
59+
mLightMode.Disable()
5160
}
5261

53-
systray.SetTitle("Theme Switch")
54-
systray.SetTooltip("Theme switcher")
55-
56-
mLightMode := systray.AddMenuItem("Light Mode", "Switch to Light Mode")
57-
mDarkMode := systray.AddMenuItem("Dark Mode", "Switch to Dark Mode")
58-
mExit := systray.AddMenuItem("Exit", "Quit the program")
59-
6062
go func() {
6163
for {
6264
select {
6365
case <-mLightMode.ClickedCh:
6466
fmt.Println("Set light mode")
67+
mDarkMode.Enable()
68+
mLightMode.Disable()
6569
setLightModeTheme()
6670
case <-mDarkMode.ClickedCh:
6771
fmt.Println("Set dark mode")
72+
mLightMode.Enable()
73+
mDarkMode.Disable()
6874
setDarkModeTheme()
6975
case <-mExit.ClickedCh:
7076
systray.Quit()

0 commit comments

Comments
 (0)