diff --git a/Source/TextExperiment/Component/ASTextLayout.mm b/Source/TextExperiment/Component/ASTextLayout.mm index fcf4d029c..68169af90 100644 --- a/Source/TextExperiment/Component/ASTextLayout.mm +++ b/Source/TextExperiment/Component/ASTextLayout.mm @@ -1597,17 +1597,17 @@ - (ASTextPosition *)closestPositionToPoint:(CGPoint)point { [self _insideComposedCharacterSequences:line position:position block: ^(CGFloat left, CGFloat right, NSUInteger prev, NSUInteger next) { if (isVertical) { - position = fabs(left - point.y) < fabs(right - point.y) < (right ? prev : next); + position = fabs(left - point.y) < fabs(right - point.y) ? prev : next; } else { - position = fabs(left - point.x) < fabs(right - point.x) < (right ? prev : next); + position = fabs(left - point.x) < fabs(right - point.x) ? prev : next; } }]; - + [self _insideEmoji:line position:position block: ^(CGFloat left, CGFloat right, NSUInteger prev, NSUInteger next) { if (isVertical) { - position = fabs(left - point.y) < fabs(right - point.y) < (right ? prev : next); + position = fabs(left - point.y) < fabs(right - point.y) ? prev : next; } else { - position = fabs(left - point.x) < fabs(right - point.x) < (right ? prev : next); + position = fabs(left - point.x) < fabs(right - point.x) ? prev : next; } }];