@@ -11,33 +11,33 @@ var systrayToolTip = "HIDE Like Linux"
1111
1212// 全局变量来存储菜单项引用
1313var (
14- mMonitor * systray.MenuItem
15- mHide * systray.MenuItem
16- mShow * systray.MenuItem
17- mOtherDirs * systray.MenuItem
18- mSettings * systray.MenuItem
19- mEnglish * systray.MenuItem
20- mChinese * systray.MenuItem
21- mAddDir * systray.MenuItem
22- mQuit * systray.MenuItem
23- mLanguage * systray.MenuItem
24- mAutoStart * systray.MenuItem
25- mAbout * systray.MenuItem
14+ mUserHomeActivate * systray.MenuItem
15+ mUserHomeHide * systray.MenuItem
16+ mUserHomeShow * systray.MenuItem
17+ mCustom * systray.MenuItem
18+ mSettings * systray.MenuItem
19+ mEnglish * systray.MenuItem
20+ mChinese * systray.MenuItem
21+ mAddDir * systray.MenuItem
22+ mQuit * systray.MenuItem
23+ mLanguage * systray.MenuItem
24+ mAutoStart * systray.MenuItem
25+ mAbout * systray.MenuItem
2626)
2727
28- func onReady () {
28+ func systrayInit () {
2929 systray .SetIcon (logo )
3030 systray .SetTitle ("HIDELL" )
3131 systray .SetTooltip (systrayToolTip )
3232
33- mMonitor = systray .AddMenuItem (t ("activate" ), t ("auto_hide_new_dot_files" ))
34- mMonitor .Check ()
33+ mUserHomeActivate = systray .AddMenuItem (t ("activate" ), t ("auto_hide_new_dot_files" ))
34+ mUserHomeActivate .Check ()
3535 systray .AddSeparator ()
36- mHide = systray .AddMenuItem (t ("hide" ), t ("hide_existing_dot_files" ))
37- mShow = systray .AddMenuItem (t ("show" ), t ("show_existing_dot_files" ))
36+ mUserHomeHide = systray .AddMenuItem (t ("hide" ), t ("hide_existing_dot_files" ))
37+ mUserHomeShow = systray .AddMenuItem (t ("show" ), t ("show_existing_dot_files" ))
3838 systray .AddSeparator ()
3939
40- mOtherDirs = systray .AddMenuItem (t ("custom" ), t ("add_custom_directory" ))
40+ mCustom = systray .AddMenuItem (t ("custom" ), t ("add_custom_directory" ))
4141
4242 systray .AddSeparator ()
4343 mSettings = systray .AddMenuItem (t ("settings" ), "" )
@@ -52,11 +52,11 @@ func onReady() {
5252
5353 mQuit = systray .AddMenuItem (t ("quit" ), "" )
5454
55- mAddDir = mOtherDirs .AddSubMenuItem (t ("add_directory" ), t ("add_new_directory" ))
55+ mAddDir = mCustom .AddSubMenuItem (t ("add_directory" ), t ("add_new_directory" ))
5656
5757 // 添加自定义目录菜单
58- for i := range customDirs {
59- addCustomDirMenu (& customDirs [i ], mOtherDirs )
58+ for i := range config . CustomDirs {
59+ addCustomDirMenu (& customDirs [i ], mCustom )
6060 }
6161
6262 userHome := getUserHome ()
@@ -66,11 +66,11 @@ func onReady() {
6666func handleMenuClicks (userHome string ) {
6767 for {
6868 select {
69- case <- mMonitor .ClickedCh :
70- toggleMonitor (mMonitor )
71- case <- mHide .ClickedCh :
69+ case <- mUserHomeActivate .ClickedCh :
70+ toggleMonitor (mUserHomeActivate )
71+ case <- mUserHomeHide .ClickedCh :
7272 toggleHide (userHome )
73- case <- mShow .ClickedCh :
73+ case <- mUserHomeShow .ClickedCh :
7474 toggleShow (userHome )
7575 case <- mAutoStart .ClickedCh :
7676 toggleAutoStart ()
@@ -127,14 +127,14 @@ func toggleMonitor(mMonitor *systray.MenuItem) {
127127}
128128
129129func toggleHide (userHome string ) {
130- mHide .Check ()
131- mShow .Uncheck ()
130+ mUserHomeHide .Check ()
131+ mUserHomeShow .Uncheck ()
132132 hideDotFiles (userHome )
133133}
134134
135135func toggleShow (userHome string ) {
136- mShow .Check ()
137- mHide .Uncheck ()
136+ mUserHomeShow .Check ()
137+ mUserHomeHide .Uncheck ()
138138 unhideDotFiles (userHome )
139139}
140140
0 commit comments