Handle ranges with multiple rect in LineYardstick

This commit is contained in:
Farnabaz
2016-12-11 01:13:19 +03:30
parent 4d88a9783e
commit 95edf2f174

View File

@@ -126,4 +126,8 @@ class LinesYardstick
clientRectForRange: (textNode, startIndex, endIndex) ->
@rangeForMeasurement.setStart(textNode, startIndex)
@rangeForMeasurement.setEnd(textNode, endIndex)
@rangeForMeasurement.getBoundingClientRect()
clientRects = @rangeForMeasurement.getClientRects()
if clientRects.length == 1
clientRects[0]
else
@rangeForMeasurement.getBoundingClientRect()