Toggle file-finder with a new CSS-style keybinding

Still doesn't hide when the text field is focused because we need to
handle key events that didn't emerge from Ace. That's next.
This commit is contained in:
Nathan Sobo
2012-01-10 20:06:34 -08:00
committed by Corey Johnson & Nathan Sobo
parent 51736e7695
commit 7f4120ce36
3 changed files with 15 additions and 8 deletions

View File

@@ -11,8 +11,8 @@ GlobalKeymap = require 'global-keymap'
module.exports =
class RootView extends Template
content: ->
@link rel: 'stylesheet', href: "#{require.resolve('atom.css')}?#{(new Date).getTime()}"
@div id: 'app-horizontal', =>
@link rel: 'stylesheet', href: "#{require.resolve('atom.css')}?#{(new Date).getTime()}"
@div id: 'app-vertical', outlet: 'vertical', =>
@div id: 'main', outlet: 'main', =>
@subview 'editor', Editor.build()
@@ -22,12 +22,15 @@ class RootView extends Template
initialize: ({url}) ->
@globalKeymap = new GlobalKeymap
@editor.keyEventHandler = @globalKeymap
@globalKeymap.bindKeys '*'
'meta-s': 'save'
'meta-w': 'close'
'meta-t': 'find-files'
'meta-t': 'toggle-file-finder'
@editor.keyEventHandler = @globalKeymap
@on 'toggle-file-finder', (e) => @toggleFileFinder()
if url
@project = new Project(fs.directory(url))