resource has a responder() method which keybinder calls

This commit is contained in:
Chris Wanstrath
2011-11-12 02:05:16 -08:00
parent 1ca7fcdf11
commit 990d10bbe6
2 changed files with 4 additions and 1 deletions

View File

@@ -10,6 +10,9 @@ class Resource extends Pane
constructor: ->
# Can be used to delegate key events to another object, such as a pane.
responder: -> this
close: ->
window.close()

View File

@@ -60,7 +60,7 @@ class KeyBinder
responders: ->
extensions = _.select (_.values atom.extensions), (extension) -> extension.running?
_.flatten [ extensions, window.resource, window, atom.app ]
_.flatten [ extensions, window.resource.responder(), window, atom.app ]
triggerBinding: (scope, method) ->
responder = _.detect @responders(), (responder) =>