以下のコメントに対応。macOS標準のシステムとの機能アラインメント。
.composing で英数のときは case .space を .previewing や .selecting への遷移ではなく、macOS 標準と同じ「空白」入力にしませんか?
case .escape:
return (.stopComposition, .transition(.none))
case .space:
- if liveConversionEnabled {
+ if inputLanguage == .english {
+ return (.appendToMarkedText(" "), .fallthrough)
+ } else if liveConversionEnabled {
return (.enterCandidateSelectionMode, .transition(.selecting))
} else {
return (.enterFirstCandidatePreviewMode, .transition(.previewing))
Originally posted by @amatsus in #246 (comment)
以下のコメントに対応。macOS標準のシステムとの機能アラインメント。
case .escape: return (.stopComposition, .transition(.none)) case .space: - if liveConversionEnabled { + if inputLanguage == .english { + return (.appendToMarkedText(" "), .fallthrough) + } else if liveConversionEnabled { return (.enterCandidateSelectionMode, .transition(.selecting)) } else { return (.enterFirstCandidatePreviewMode, .transition(.previewing))Originally posted by @amatsus in #246 (comment)