PrefWindow // Let the UI remembers currently-chosen Apple BPMF layouts.
This commit is contained in:
parent
14248e819c
commit
09ccb31b62
|
@ -72,6 +72,16 @@ extension RangeReplaceableCollection where Element: Hashable {
|
||||||
|
|
||||||
basisKeyboardLayoutButton.menu?.removeAllItems()
|
basisKeyboardLayoutButton.menu?.removeAllItems()
|
||||||
|
|
||||||
|
let menuItem_AppleZhuyinBopomofo = NSMenuItem()
|
||||||
|
menuItem_AppleZhuyinBopomofo.title = String(format: NSLocalizedString("Apple Zhuyin Bopomofo", comment: ""))
|
||||||
|
menuItem_AppleZhuyinBopomofo.representedObject = String("com.apple.keylayout.ZhuyinBopomofo")
|
||||||
|
basisKeyboardLayoutButton.menu?.addItem(menuItem_AppleZhuyinBopomofo)
|
||||||
|
|
||||||
|
let menuItem_AppleZhuyinEten = NSMenuItem()
|
||||||
|
menuItem_AppleZhuyinEten.title = String(format: NSLocalizedString("Apple Zhuyin Eten", comment: ""))
|
||||||
|
menuItem_AppleZhuyinEten.representedObject = String("com.apple.keylayout.ZhuyinEten")
|
||||||
|
basisKeyboardLayoutButton.menu?.addItem(menuItem_AppleZhuyinEten)
|
||||||
|
|
||||||
let basisKeyboardLayoutID = Preferences.basisKeyboardLayout
|
let basisKeyboardLayoutID = Preferences.basisKeyboardLayout
|
||||||
|
|
||||||
for source in list {
|
for source in list {
|
||||||
|
@ -132,15 +142,11 @@ extension RangeReplaceableCollection where Element: Hashable {
|
||||||
basisKeyboardLayoutButton.menu?.addItem(menuItem)
|
basisKeyboardLayoutButton.menu?.addItem(menuItem)
|
||||||
}
|
}
|
||||||
|
|
||||||
let menuItem_AppleZhuyinBopomofo = NSMenuItem()
|
if (basisKeyboardLayoutID == "com.apple.keylayout.ZhuyinBopomofo") {
|
||||||
menuItem_AppleZhuyinBopomofo.title = String(format: NSLocalizedString("Apple Zhuyin Bopomofo", comment: ""))
|
chosenBaseKeyboardLayoutItem = menuItem_AppleZhuyinBopomofo
|
||||||
menuItem_AppleZhuyinBopomofo.representedObject = String("com.apple.keylayout.ZhuyinBopomofo")
|
} else if basisKeyboardLayoutID == "com.apple.keylayout.ZhuyinEten" {
|
||||||
basisKeyboardLayoutButton.menu?.addItem(menuItem_AppleZhuyinBopomofo)
|
chosenBaseKeyboardLayoutItem = menuItem_AppleZhuyinEten
|
||||||
|
}
|
||||||
let menuItem_AppleZhuyinEten = NSMenuItem()
|
|
||||||
menuItem_AppleZhuyinEten.title = String(format: NSLocalizedString("Apple Zhuyin Eten", comment: ""))
|
|
||||||
menuItem_AppleZhuyinEten.representedObject = String("com.apple.keylayout.ZhuyinEten")
|
|
||||||
basisKeyboardLayoutButton.menu?.addItem(menuItem_AppleZhuyinEten)
|
|
||||||
|
|
||||||
basisKeyboardLayoutButton.select(chosenBaseKeyboardLayoutItem ?? usKeyboardLayoutItem)
|
basisKeyboardLayoutButton.select(chosenBaseKeyboardLayoutItem ?? usKeyboardLayoutItem)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue