diff --git a/Packages/vChewing_Shared/Sources/Shared/Shared.swift b/Packages/vChewing_Shared/Sources/Shared/Shared.swift index c9de3c28..9be0b11a 100644 --- a/Packages/vChewing_Shared/Sources/Shared/Shared.swift +++ b/Packages/vChewing_Shared/Sources/Shared/Shared.swift @@ -291,7 +291,8 @@ public enum Shared { public static let arrSupportedLocales: [String] = ["en", "zh-Hant", "zh-Hans", "ja"] // The type of input modes. - public enum InputMode: String, CaseIterable { + public enum InputMode: String, CaseIterable, Identifiable { + public var id: ObjectIdentifier { .init(rawValue as AnyObject) } case imeModeCHS = "org.atelierInmu.inputmethod.vChewing.IMECHS" case imeModeCHT = "org.atelierInmu.inputmethod.vChewing.IMECHT" case imeModeNULL = ""