fix: Language 和 Mode 菜单项灰色 — 补上 target = self

This commit is contained in:
JOJO 2026-04-24 18:59:19 +08:00
parent a12258e051
commit 9460cac79a

View File

@ -71,6 +71,7 @@ final class MenuBarController: NSObject {
action: #selector(selectLanguage(_:)),
keyEquivalent: ""
)
item.target = self
item.representedObject = lang
item.state = lang == Config.shared.language ? .on : .off
languageMenu.addItem(item)
@ -91,6 +92,7 @@ final class MenuBarController: NSObject {
action: #selector(selectMode(_:)),
keyEquivalent: ""
)
inputModeItem.target = self
inputModeItem.representedObject = TriggerMode.input
inputModeItem.state = Config.shared.triggerMode == .input ? .on : .off
modeMenuItems.append(inputModeItem)
@ -101,6 +103,7 @@ final class MenuBarController: NSObject {
action: #selector(selectMode(_:)),
keyEquivalent: ""
)
assistModeItem.target = self
assistModeItem.representedObject = TriggerMode.assist
assistModeItem.state = Config.shared.triggerMode == .assist ? .on : .off
modeMenuItems.append(assistModeItem)