Skip to content

Commit f4d7210

Browse files
LEOYoon-Tsawlotem
authored andcommitted
Change cursor position
(cherry picked from commit 2cdfd0b)
1 parent 6a55b8e commit f4d7210

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

SquirrelInputController.m

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -523,14 +523,14 @@ -(void)rimeUpdate
523523
if ((caretPos >= NSMaxRange(selRange)) && (caretPos < preeditText.length)) {
524524
condidatePreviewText = [condidatePreviewText stringByAppendingString:[preeditText substringWithRange:NSMakeRange(caretPos, preeditText.length-caretPos)]];
525525
}
526-
[self showPreeditString:condidatePreviewText selRange:NSMakeRange(selRange.location, condidatePreviewText.length-selRange.location) caretPos:caretPos > selRange.location ? selRange.location : selRange.location];
526+
[self showPreeditString:condidatePreviewText selRange:NSMakeRange(selRange.location, condidatePreviewText.length-selRange.location) caretPos:condidatePreviewText.length-(preeditText.length-caretPos)];
527527
} else {
528528
if ((NSMaxRange(selRange) < caretPos) && (caretPos > selRange.location)) {
529529
condidatePreviewText = [condidatePreviewText substringWithRange:NSMakeRange(0, condidatePreviewText.length-(caretPos-NSMaxRange(selRange)))];
530530
} else if ((NSMaxRange(selRange) < preeditText.length) && (caretPos <= selRange.location)) {
531531
condidatePreviewText = [condidatePreviewText substringWithRange:NSMakeRange(0, condidatePreviewText.length-(preeditText.length-NSMaxRange(selRange)))];
532532
}
533-
[self showPreeditString:condidatePreviewText selRange:NSMakeRange(selRange.location, condidatePreviewText.length-selRange.location) caretPos:caretPos > selRange.location ? selRange.location : selRange.location-1];
533+
[self showPreeditString:condidatePreviewText selRange:NSMakeRange(selRange.location, condidatePreviewText.length-selRange.location) caretPos:condidatePreviewText.length];
534534
}
535535
} else {
536536
if (_inlinePreedit) {

0 commit comments

Comments
 (0)