Close window on meta-W

This commit is contained in:
Kevin Sawicki
2013-01-07 13:15:33 -08:00
parent 2d4c4b3930
commit 0e082878f3
3 changed files with 8 additions and 1 deletions

View File

@@ -11,11 +11,16 @@ describe "Window", ->
$(window).off 'beforeunload'
describe ".close()", ->
it "is triggered by the 'close' event", ->
it "is triggered by the 'core:close' event", ->
spyOn window, 'close'
$(window).trigger 'core:close'
expect(window.close).toHaveBeenCalled()
it "is triggered by the 'window:close event'", ->
spyOn window, 'close'
$(window).trigger 'window:close'
expect(window.close).toHaveBeenCalled()
describe ".reload()", ->
it "returns false when no buffers are modified", ->
spyOn($native, "reload")

View File

@@ -23,6 +23,7 @@
'pagedown': 'core:page-down'
'meta-S': 'window:save-all'
'meta-W': 'window:close'
'meta-+': 'window:increase-font-size'
'meta--': 'window:decrease-font-size'
'ctrl-w w': 'window:focus-next-pane'

View File

@@ -29,6 +29,7 @@ windowAdditions =
@pasteboard = new Pasteboard
$(window).on 'core:close', => @close()
$(window).command 'window:close', => @close()
# This method is intended only to be run when starting a normal application
# Note: RootView assigns itself on window on initialization so that