#133 Fixed missing annotation dismissal clicking outside of the annotator container
(vol.2)
#149
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Issue - #133
Changes Made
To capture the actual
lastPointerDown
event on the page and make the correcttimeDifference
calculations, I addedpointerdown
event to thedocument
scope.In that way, the "click" will be properly recognized in the
pointerup
handler and the selection will be dismissed. As there will be no annotation under the pointer.However, we should capture the
pointerdown
only on the elements that are not located within thenot-annotatable
tree! Otherwise, it would be possible to unexpectedly dismiss the selected annotation while a user quickly drags from theinput
/textarea
/button
, etc. onto the textual content!More details with demo - #135 (comment)