mirror of
https://github.com/atom/atom.git
synced 2026-02-10 14:45:11 -05:00
Rename KeyEventHandler to GlobalKeymap
This commit is contained in:
@@ -3,7 +3,7 @@ BindingSet = require 'binding-set'
|
||||
Specificity = require 'specificity'
|
||||
|
||||
module.exports =
|
||||
class KeyEventHandler
|
||||
class GlobalKeymap
|
||||
bindingSetsBySelector: null
|
||||
|
||||
constructor: ->
|
||||
@@ -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))
|
||||
|
||||
@@ -47,4 +47,4 @@ module.exports =
|
||||
OSX.NSString.
|
||||
alloc.
|
||||
initWithData_encoding(handle.readDataToEndOfFile, OSX.NSUTF8StringEncoding).
|
||||
toString()
|
||||
toString()
|
||||
|
||||
@@ -36,4 +36,4 @@ class Storage
|
||||
array.push @toJS v for v in value
|
||||
array
|
||||
else
|
||||
value.valueOf()
|
||||
value.valueOf()
|
||||
|
||||
Reference in New Issue
Block a user