|
@@ -189,13 +189,15 @@ extension KMOCRAreaView: ComponentSelectDelegate {
|
|
|
func componentSelectDidSelect(view: ComponentSelect?, menuItemProperty: ComponentMenuitemProperty?) {
|
|
|
if (view == languageSelectButton) {
|
|
|
var languages: [String] = KMOCRManager.manager.getLanguages(type: model.ocrType)
|
|
|
- let position = languages.firstIndex(of: model.language) ?? 0
|
|
|
+ let position = languages.firstIndex(of: menuItemProperty?.text ?? "") ?? 0
|
|
|
self.selectIndex = position + 1
|
|
|
|
|
|
let values: [String: String] = KMGOCRManager.languages()[position] as? [String : String] ?? [:]
|
|
|
+ print(values)
|
|
|
let key = values[KMGOCRLanguageCodeKey]
|
|
|
|
|
|
model.language = key ?? ""
|
|
|
+ print(model.language)
|
|
|
if let unwrappedKey = key, let intValue = Int(unwrappedKey) {
|
|
|
model.languageType = COCRLanguage(rawValue: intValue) ?? .english
|
|
|
} else {
|