fix: ((のような入力でっが入る問題を修正

This commit is contained in:
Miwa / Ensan
2024-08-23 00:05:07 +09:00
parent 172509a7db
commit a3d836d317

View File

@ -510,7 +510,7 @@ extension ComposingText {
if let lastElement = convertTargetElements.last, lastElement.inputStyle == .roman2kana, rightIndex < originalElements.endIndex {
let nextFirstElement = originalElements[rightIndex]
if !lastElement.string.hasSuffix("n") && lastElement.string.last == nextFirstElement.character {
if !lastElement.string.hasSuffix("n") && lastElement.string.last == nextFirstElement.character && CharacterUtils.isRomanLetter(nextFirstElement.character) {
//
convertTargetElements[convertTargetElements.endIndex - 1].string.removeLast()
convertTargetElements.append(ConvertTargetElement(string: [""], inputStyle: .direct))