Update _fireOverOutEvents to pass event object #3853
Merged
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.
I encountered a scenario where we were listening for
mouseout
and calling_isObjectMoved
expecting an event object to be passed from themouseout
listener, however the object was not passed from_fireOverOutEvents
. Normally this would not be an issue as_isObjectMoved()
->getPointer()
checks forfabric.window.event
and uses that ifevent
is undefined, but this produces an error in Firefox as thewindow.event
property is not implemented (https://developer.mozilla.org/en-US/docs/Web/API/Window/event).To resolve this I am proposing that
_fireOverOutEvents
pass along the event object to the target so that it can be passed along toisObjectMoved()
if necessary.