File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 ()
You can’t perform that action at this time.
0 commit comments