UserPhrases // Separating the conditioning of validity and duplication.
This commit is contained in:
parent
af1fee4738
commit
be1e023016
|
@ -246,12 +246,16 @@ class InputState: NSObject {
|
||||||
if markedRange.length > kMaxMarkRangeLength {
|
if markedRange.length > kMaxMarkRangeLength {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
return markedRange.length >= kMinMarkRangeLength && markedRange.length <= kMaxMarkRangeLength
|
||||||
|
}
|
||||||
|
|
||||||
|
@objc var chkIfUserPhraseExists: Bool {
|
||||||
let text = (composingBuffer as NSString).substring(with: markedRange)
|
let text = (composingBuffer as NSString).substring(with: markedRange)
|
||||||
let (exactBegin, _) = (composingBuffer as NSString).characterIndex(from: markedRange.location)
|
let (exactBegin, _) = (composingBuffer as NSString).characterIndex(from: markedRange.location)
|
||||||
let (exactEnd, _) = (composingBuffer as NSString).characterIndex(from: markedRange.location + markedRange.length)
|
let (exactEnd, _) = (composingBuffer as NSString).characterIndex(from: markedRange.location + markedRange.length)
|
||||||
let selectedReadings = readings[exactBegin..<exactEnd]
|
let selectedReadings = readings[exactBegin..<exactEnd]
|
||||||
let joined = selectedReadings.joined(separator: "-")
|
let joined = selectedReadings.joined(separator: "-")
|
||||||
return mgrLangModel.checkIfExist(userPhrase: text, key: joined) == false
|
return mgrLangModel.checkIfExist(userPhrase: text, key: joined) == true
|
||||||
}
|
}
|
||||||
|
|
||||||
@objc var userPhrase: String {
|
@objc var userPhrase: String {
|
||||||
|
|
Loading…
Reference in New Issue