Rename KeyEventHandler to GlobalKeymap

This commit is contained in:
Corey Johnson & Nathan Sobo
2012-01-10 16:06:14 -08:00
parent e9c0b9903d
commit 11866b90fe
8 changed files with 18 additions and 16 deletions

View File

@@ -3,7 +3,7 @@ BindingSet = require 'binding-set'
Specificity = require 'specificity'
module.exports =
class KeyEventHandler
class GlobalKeymap
bindingSetsBySelector: null
constructor: ->

View File

@@ -6,7 +6,7 @@ Buffer = require 'buffer'
Editor = require 'editor'
FileFinder = require 'file-finder'
Project = require 'project'
KeyEventHandler = require 'key-event-handler'
GlobalKeymap = require 'global-keymap'
module.exports =
class RootView extends Template
@@ -18,14 +18,16 @@ class RootView extends Template
@subview 'editor', Editor.build()
viewProperties:
keyEventHandler: null
globalKeymap: null
initialize: ({url}) ->
@keyEventHandler = new KeyEventHandler
@editor.keyEventHandler = @keyEventHandler
@bindKey 'meta+s', => @editor.save()
@bindKey 'meta+w', => window.close()
@bindKey 'meta+t', => @toggleFileFinder()
@globalKeymap = new GlobalKeymap
@globalKeymap.bindKeys '*'
'meta+s': 'save'
'meta+w': 'close'
'meta+t': 'find-files'
@editor.keyEventHandler = @globalKeymap
if url
@project = new Project(fs.directory(url))

View File

@@ -47,4 +47,4 @@ module.exports =
OSX.NSString.
alloc.
initWithData_encoding(handle.readDataToEndOfFile, OSX.NSUTF8StringEncoding).
toString()
toString()

View File

@@ -36,4 +36,4 @@ class Storage
array.push @toJS v for v in value
array
else
value.valueOf()
value.valueOf()