mirror of
https://github.com/atom/atom.git
synced 2026-02-17 18:11:29 -05:00
Perform synthetic bubbling through event target ancestors
This commit is contained in:
@@ -16,6 +16,10 @@ class CommandRegistry
|
||||
currentTarget: get: -> currentTarget
|
||||
|
||||
currentTarget = event.target
|
||||
for listener in @listenersByCommandName[event.type]
|
||||
if event.target.webkitMatchesSelector(listener.selector)
|
||||
listener.callback.call(currentTarget, syntheticEvent)
|
||||
loop
|
||||
for listener in @listenersByCommandName[event.type]
|
||||
if currentTarget.webkitMatchesSelector(listener.selector)
|
||||
listener.callback.call(currentTarget, syntheticEvent)
|
||||
|
||||
break if currentTarget is @rootNode
|
||||
currentTarget = currentTarget.parentNode
|
||||
|
||||
Reference in New Issue
Block a user