mirror of
https://github.com/pulsar-edit/pulsar.git
synced 2024-09-20 15:37:46 +03:00
Bind meta-N to open a new untitled editor
This commit is contained in:
parent
71aa9802d5
commit
df6809e705
@ -354,3 +354,11 @@ describe "RootView", ->
|
||||
rootView.open(require.resolve('fixtures/sample.txt'))
|
||||
expect(count).toBe 1
|
||||
expect(callbackBuffer).toBe rootView.getActiveView().getBuffer()
|
||||
|
||||
describe "when a 'new-editor' event is triggered", ->
|
||||
it "opens a new untitled editor", ->
|
||||
itemCount = rootView.getActivePane().getItems().length
|
||||
rootView.trigger 'new-editor'
|
||||
expect(rootView.getActivePaneItem().getPath()).toBeUndefined()
|
||||
expect(rootView.getActivePaneItem().getBuffer().fileExists()).toBeFalsy()
|
||||
expect(rootView.getActivePane().getItems().length).toBe itemCount + 1
|
||||
|
@ -53,6 +53,7 @@
|
||||
'meta-T': 'pane:reopen-closed-item'
|
||||
|
||||
'meta-n': 'new-window'
|
||||
'meta-N': 'new-editor'
|
||||
'meta-,': 'open-user-configuration'
|
||||
'meta-o': 'open'
|
||||
'meta-O': 'open-dev'
|
||||
|
@ -34,7 +34,7 @@ class RootView extends View
|
||||
@div id: 'horizontal', outlet: 'horizontal', =>
|
||||
@div id: 'vertical', outlet: 'vertical', =>
|
||||
@subview 'panes', panes ? new PaneContainer
|
||||
|
||||
|
||||
@deserialize: ({ panes }) ->
|
||||
panes = deserialize(panes) if panes?.deserializer is 'PaneContainer'
|
||||
new RootView({panes})
|
||||
@ -74,6 +74,9 @@ class RootView extends View
|
||||
@command 'pane:reopen-closed-item', =>
|
||||
@panes.reopenItem()
|
||||
|
||||
@command 'new-editor', =>
|
||||
@open()
|
||||
|
||||
serialize: ->
|
||||
version: RootView.version
|
||||
deserializer: 'RootView'
|
||||
|
Loading…
Reference in New Issue
Block a user