Use selection.isCollapsed to check for empty selections.

This commit is contained in:
Paulo Reis 2017-06-15 16:16:30 +01:00
parent b9797dbc42
commit fcf0a96933

View file

@ -442,10 +442,10 @@ define [
_hasSelection = () ->
selection = window.getSelection?()
# check the selection type in preference to using
# selection.toString() as the latter is "" when the
# selection is hidden (e.g. while viewing logs)
return selection? and _isSelectionWithinPDF(selection) and selection.type is 'Range'
# check the selection collapsed state in preference to
# using selection.toString() as the latter is "" when
# the selection is hidden (e.g. while viewing logs)
return selection? and _isSelectionWithinPDF(selection) and !selection.isCollapsed
_isSelectionWithinPDF = (selection) ->
if selection.rangeCount == 0