@@ -27,7 +27,7 @@ struct ApplicationDetail: View {
2727 @State var functionKeyModeItem : PickerItem ?
2828
2929 var mixed : Bool {
30- Set ( selectedApp. map { $0. forcedKeyboard? . id } ) . count > 1
30+ Set ( selectedApp. map { $0. forcedKeyboard? . persistentIdentifier } ) . count > 1
3131 }
3232
3333 var isFunctionKeyModeMixed : Bool {
@@ -36,7 +36,9 @@ struct ApplicationDetail: View {
3636
3737 var items : [ PickerItem ] {
3838 [ mixed ? PickerItem . mixed : nil , PickerItem . empty] . compactMap { $0 }
39- + InputSource. sources. map { PickerItem ( id: $0. id, title: $0. name, toolTip: $0. id) }
39+ + InputSource. sources. map {
40+ PickerItem ( id: $0. persistentIdentifier, title: $0. name, toolTip: $0. persistentIdentifier)
41+ }
4042 }
4143
4244 var functionKeyItems : [ PickerItem ] {
@@ -208,7 +210,11 @@ struct ApplicationDetail: View {
208210 if mixed {
209211 forceKeyboard = PickerItem . mixed
210212 } else if let keyboard = selectedApp. first? . forcedKeyboard {
211- forceKeyboard = PickerItem ( id: keyboard. id, title: keyboard. name, toolTip: keyboard. id)
213+ forceKeyboard = PickerItem (
214+ id: keyboard. persistentIdentifier,
215+ title: keyboard. name,
216+ toolTip: keyboard. persistentIdentifier
217+ )
212218 } else {
213219 forceKeyboard = PickerItem . empty
214220 }
0 commit comments