SessionCtl // Trim newlines among lookup results.
This commit is contained in:
parent
86512eb625
commit
e35a5b246f
|
@ -67,7 +67,10 @@ extension SessionCtl: CtlCandidateDelegate {
|
||||||
if isVerticalTyping { return blankResult } // 縱排輸入的場合,選字窗沒有足夠的空間顯示反查結果。
|
if isVerticalTyping { return blankResult } // 縱排輸入的場合,選字窗沒有足夠的空間顯示反查結果。
|
||||||
if value.isEmpty { return blankResult } // 空字串沒有需要反查的東西。
|
if value.isEmpty { return blankResult } // 空字串沒有需要反查的東西。
|
||||||
if value.contains("_") { return blankResult }
|
if value.contains("_") { return blankResult }
|
||||||
guard let lookupResult = LMMgr.currentLM.currentCassette.reverseLookupMap[value] else { return blankResult }
|
guard var lookupResult = LMMgr.currentLM.currentCassette.reverseLookupMap[value] else { return blankResult }
|
||||||
|
for i in 0..<lookupResult.count {
|
||||||
|
lookupResult[i] = lookupResult[i].trimmingCharacters(in: .newlines)
|
||||||
|
}
|
||||||
return lookupResult.stableSort(by: { $0.count < $1.count }).stableSort {
|
return lookupResult.stableSort(by: { $0.count < $1.count }).stableSort {
|
||||||
LMMgr.currentLM.currentCassette.unigramsFor(key: $0).count
|
LMMgr.currentLM.currentCassette.unigramsFor(key: $0).count
|
||||||
< LMMgr.currentLM.currentCassette.unigramsFor(key: $1).count
|
< LMMgr.currentLM.currentCassette.unigramsFor(key: $1).count
|
||||||
|
|
Loading…
Reference in New Issue