This commit is contained in:
Adlai Holler 2015-12-03 09:45:45 -08:00
parent f723452756
commit f39105a8f4

View File

@ -831,15 +831,18 @@ static NSString *ASTextNodeTruncationTokenAttributeName = @"ASTextNodeTruncation
{ {
[super touchesMoved:touches withEvent:event]; [super touchesMoved:touches withEvent:event];
CGPoint point = [[touches anyObject] locationInView:self.view]; // If touch has moved out of the current highlight range, clear the highlight.
NSRange range = NSMakeRange(0, 0); if (_highlightRange.length > 0) {
[self _linkAttributeValueAtPoint:point NSRange range = NSMakeRange(0, 0);
attributeName:NULL CGPoint point = [[touches anyObject] locationInView:self.view];
range:&range [self _linkAttributeValueAtPoint:point
inAdditionalTruncationMessage:NULL]; attributeName:NULL
range:&range
inAdditionalTruncationMessage:NULL];
if (!NSEqualRanges(_highlightRange, range)) { if (!NSEqualRanges(_highlightRange, range)) {
[self _clearHighlightIfNecessary]; [self _clearHighlightIfNecessary];
}
} }
} }