IMEStateData // Remove unwanted new lines in displayedText.

This commit is contained in:
ShikiSuen 2022-10-26 11:15:21 +08:00
parent 6fce25ed2c
commit a4fac74c37
1 changed files with 8 additions and 1 deletions

View File

@ -19,7 +19,14 @@ public struct IMEStateData: IMEStateDataProtocol {
Self.minCandidateLength...PrefMgr.shared.maxCandidateLength
}
public var displayedText: String = ""
public var displayedText: String = "" {
didSet {
if displayedText.rangeOfCharacter(from: .newlines) != nil {
displayedText = displayedText.trimmingCharacters(in: .newlines)
}
}
}
public var displayedTextConverted: String {
///
var result = ChineseConverter.kanjiConversionIfRequired(displayedText)