@@ -73,7 +73,7 @@ public enum InputState: Sendable, Hashable {
7373 case . number( let number) :
7474 switch inputLanguage {
7575 case . japanese:
76- return ( . appendToMarkedText ( number. inputString ) , . transition( . composing) )
76+ return ( . appendPieceToMarkedText ( number. inputPiece ) , . transition( . composing) )
7777 case . english:
7878 return ( . insertWithoutMarkedText( number. inputString) , . fallthrough)
7979 }
@@ -124,7 +124,7 @@ public enum InputState: Sendable, Hashable {
124124 case . input( let string) :
125125 return ( . appendToMarkedText( string) , . fallthrough)
126126 case . number( let number) :
127- return ( . appendToMarkedText ( number. inputString ) , . fallthrough)
127+ return ( . appendPieceToMarkedText ( number. inputPiece ) , . fallthrough)
128128 case . backspace:
129129 return ( . removeLastMarkedText, . basedOnBackspace( ifIsEmpty: . none, ifIsNotEmpty: . composing) )
130130 case . enter:
@@ -181,7 +181,7 @@ public enum InputState: Sendable, Hashable {
181181 case . input( let string) :
182182 return ( . commitMarkedTextAndAppendToMarkedText( string) , . transition( . composing) )
183183 case . number( let number) :
184- return ( . appendToMarkedText ( number. inputString ) , . transition( . composing) )
184+ return ( . commitMarkedTextAndAppendPieceToMarkedText ( number. inputPiece ) , . transition( . composing) )
185185 case . backspace:
186186 return ( . removeLastMarkedText, . transition( . composing) )
187187 case . enter:
@@ -282,8 +282,8 @@ public enum InputState: Sendable, Hashable {
282282 switch num {
283283 case . one, . two, . three, . four, . five, . six, . seven, . eight, . nine:
284284 return ( . selectNumberCandidate( num. intValue) , . basedOnSubmitCandidate( ifIsEmpty: . none, ifIsNotEmpty: . previewing) )
285- case . zero:
286- return ( . submitSelectedCandidateAndAppendToMarkedText ( num. inputString ) , . transition( . composing) )
285+ case . zero, . shiftZero :
286+ return ( . commitMarkedTextAndAppendPieceToMarkedText ( num. inputPiece ) , . transition( . composing) )
287287 }
288288 case . editSegment( let count) :
289289 return ( . editSegment( count) , . transition( . selecting) )
0 commit comments