@@ -31,37 +31,40 @@ SetupTrayMenu() {
31
31
static rabbit_script := Format (" `" {}\Rabbit.ahk`"" , A_ScriptDir )
32
32
static rabbit_ico := Format (" {}\Lib\rabbit.ico" , A_ScriptDir )
33
33
A_TrayMenu.Delete ()
34
- ; A_TrayMenu.Add("输入法设定")
35
- ; A_TrayMenu.Add("用户词典管理")
36
- A_TrayMenu.Add(" 用户资料同步" , (* ) => Sync())
34
+ if ! IN_MAINTENANCE {
35
+ ; A_TrayMenu.Add("输入法设定")
36
+ ; A_TrayMenu.Add("用户词典管理")
37
+ A_TrayMenu.Add(" 用户资料同步" , (* ) => Sync())
37
38
38
- A_TrayMenu.Add()
39
+ A_TrayMenu.Add()
39
40
40
- A_TrayMenu.Add(" 用户文件夹" , (* ) => Run (rime.get_user_data_dir_s()))
41
- A_TrayMenu.Add(" 脚本文件夹" , (* ) => Run (A_ScriptDir ))
41
+ A_TrayMenu.Add(" 用户文件夹" , (* ) => Run (RabbitUserDataPath()))
42
+ A_TrayMenu.Add(" 脚本文件夹" , (* ) => Run (A_ScriptDir ))
43
+ A_TrayMenu.Add(" 日志文件夹" , (* ) => Run (RabbitLogPath()))
42
44
43
- A_TrayMenu.Add()
45
+ A_TrayMenu.Add()
44
46
45
- if FileExist (A_Startup . " \Rabbit.lnk" ) {
46
- A_TrayMenu.Add(" 从开机启动删除" , (* ) => (FileDelete (A_Startup . " \Rabbit.lnk" ), SetupTrayMenu()))
47
- } else {
48
- A_TrayMenu.Add(" 添加到开机启动" , (* ) => (FileCreateShortcut (A_AhkPath , A_Startup . " \Rabbit.lnk" , A_ScriptDir , rabbit_script, " 玉兔毫输入法" , rabbit_ico), SetupTrayMenu()))
49
- }
50
- A_TrayMenu.Add(" 添加到桌面快捷方式" , (* ) => FileCreateShortcut (A_AhkPath , A_Desktop . " \Rabbit.lnk" , A_ScriptDir , rabbit_script, " 玉兔毫输入法" , rabbit_ico))
47
+ if FileExist (A_Startup . " \Rabbit.lnk" ) {
48
+ A_TrayMenu.Add(" 从开机启动删除" , (* ) => (FileDelete (A_Startup . " \Rabbit.lnk" ), SetupTrayMenu()))
49
+ } else {
50
+ A_TrayMenu.Add(" 添加到开机启动" , (* ) => (FileCreateShortcut (A_AhkPath , A_Startup . " \Rabbit.lnk" , A_ScriptDir , rabbit_script, " 玉兔毫输入法" , rabbit_ico), SetupTrayMenu()))
51
+ }
52
+ A_TrayMenu.Add(" 添加到桌面快捷方式" , (* ) => FileCreateShortcut (A_AhkPath , A_Desktop . " \Rabbit.lnk" , A_ScriptDir , rabbit_script, " 玉兔毫输入法" , rabbit_ico))
51
53
52
- A_TrayMenu.Add()
54
+ A_TrayMenu.Add()
53
55
54
- A_TrayMenu.Add(" 仓库主页" , (* ) => Run (" https://github.com/amorphobia/rabbit" ))
55
- A_TrayMenu.Add(" 参加讨论" , (* ) => Run (" https://github.com/amorphobia/rabbit/discussions" ))
56
- A_TrayMenu.Add(" 关于" , (* ) => MsgBox (Format (" 由 AutoHotkey 实现的 Rime 输入法引擎前端`r`n版本:{}" , RABBIT_VERSION), " 玉兔毫输入法" ))
56
+ A_TrayMenu.Add(" 仓库主页" , (* ) => Run (" https://github.com/amorphobia/rabbit" ))
57
+ A_TrayMenu.Add(" 参加讨论" , (* ) => Run (" https://github.com/amorphobia/rabbit/discussions" ))
58
+ A_TrayMenu.Add(" 关于" , (* ) => MsgBox (Format (" 由 AutoHotkey 实现的 Rime 输入法引擎前端`r`n版本:{}" , RABBIT_VERSION), " 玉兔毫输入法" ))
57
59
58
- A_TrayMenu.Add()
60
+ A_TrayMenu.Add()
59
61
60
- A_TrayMenu.Add(" 重新部署" , (* ) => Deploy())
61
- if (A_IsSuspended ) {
62
- A_TrayMenu.Add(" 启用玉兔毫" , (* ) => ToggleSuspend())
63
- } else {
64
- A_TrayMenu.Add(" 禁用玉兔毫" , (* ) => ToggleSuspend())
62
+ A_TrayMenu.Add(" 重新部署" , (* ) => Deploy())
63
+ if (A_IsSuspended ) {
64
+ A_TrayMenu.Add(" 启用玉兔毫" , (* ) => ToggleSuspend())
65
+ } else {
66
+ A_TrayMenu.Add(" 禁用玉兔毫" , (* ) => ToggleSuspend())
67
+ }
65
68
}
66
69
A_TrayMenu.Add(" 退出玉兔毫" , (* ) => ExitApp ())
67
70
}
@@ -90,23 +93,6 @@ ToggleSuspend() {
90
93
SetupTrayMenu()
91
94
}
92
95
93
- if IN_MAINTENANCE {
94
- A_TrayMenu.Disable( " 1&" ) ; 用户资料同步
95
- ; A_TrayMenu.Disable( "2&") ; seperator
96
- A_TrayMenu.Disable( " 3&" ) ; 用户文件夹
97
- A_TrayMenu.Disable( " 4&" ) ; 脚本文件夹
98
- ; A_TrayMenu.Disable( "5&") ; seperator
99
- A_TrayMenu.Disable( " 6&" ) ; 开机启动
100
- ; A_TrayMenu.Disable( "7&") ; seperator
101
- A_TrayMenu.Disable( " 8&" ) ; 仓库主页
102
- A_TrayMenu.Disable( " 9&" ) ; 参加讨论
103
- A_TrayMenu.Disable(" 10&" ) ; 关于
104
- ; A_TrayMenu.Disable("11&") ; seperator
105
- A_TrayMenu.Disable(" 12&" ) ; 重新部署
106
- A_TrayMenu.Disable(" 13&" ) ; 禁用/启用
107
- A_TrayMenu.Disable(" 14&" ) ; 退出玉兔毫
108
- }
109
-
110
96
ClickHandler (wParam, lParam, msg, hWnd ) {
111
97
if ! rime || ! IsSet(session_id) || ! session_id || A_IsSuspended
112
98
return
0 commit comments