From a3e1b34e954c2379c1bc0078f18c68451a85fa49 Mon Sep 17 00:00:00 2001 From: Nathan Sobo Date: Fri, 2 Oct 2015 12:53:06 -0600 Subject: [PATCH] Add reload and toggle dev tools key bindings to test window Signed-off-by: Max Brunsfeld --- src/initialize-test-window.coffee | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/src/initialize-test-window.coffee b/src/initialize-test-window.coffee index 90aa075e6..5fa3dca3c 100644 --- a/src/initialize-test-window.coffee +++ b/src/initialize-test-window.coffee @@ -1,14 +1,10 @@ # Start the crash reporter before anything else. require('crash-reporter').start(productName: 'Atom', companyName: 'GitHub') -path = require 'path' - - -ipc = require 'ipc' -ipc.send('call-window-method', 'openDevTools') - - try + path = require 'path' + ipc = require 'ipc' + require '../src/window' Atom = require '../src/atom' window.atom = new Atom @@ -17,6 +13,15 @@ try # that are focused in the very first spec run. atom.getCurrentWindow().show() unless atom.getLoadSettings().headless + window.addEventListener 'keydown', (event) -> + # Reload: cmd-r / ctrl-r + if (event.metaKey or event.ctrlKey) and event.keyCode is 82 + ipc.send('call-window-method', 'restart') + + # Toggle Dev Tools: cmd-alt-i / ctrl-alt-i + if (event.metaKey or event.ctrlKey) and event.altKey and event.keyCode is 73 + ipc.send('call-window-method', 'toggleDevTools') + # Add 'exports' to module search path. exportsPath = path.join(atom.getLoadSettings().resourcePath, 'exports') require('module').globalPaths.push(exportsPath)