From a6c50ac937a1aef531dc18407b7e92e034c30146 Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Sun, 4 Dec 2022 10:06:38 +0800 Subject: [PATCH] Shared // Make InputMode identifiable. --- Packages/vChewing_Shared/Sources/Shared/Shared.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 = ""