diff --git a/atom/browser/default_app/default_app.js b/atom/browser/default_app/default_app.js index df753a2b2..acb5a67f9 100644 --- a/atom/browser/default_app/default_app.js +++ b/atom/browser/default_app/default_app.js @@ -1,6 +1,4 @@ var app = require('app'); -var dialog = require('dialog'); -var ipc = require('ipc'); var Menu = require('menu'); var MenuItem = require('menu-item'); var BrowserWindow = require('browser-window'); @@ -13,30 +11,12 @@ app.on('window-all-closed', function() { app.quit(); }); -app.on('open-url', function(event, url) { - dialog.showMessageBox({message: url, buttons: ['OK']}); -}); - app.on('ready', function() { app.commandLine.appendSwitch('js-flags', '--harmony_collections'); mainWindow = new BrowserWindow({ width: 800, height: 600 }); mainWindow.loadUrl('file://' + __dirname + '/index.html'); - mainWindow.on('page-title-updated', function(event, title) { - event.preventDefault(); - - this.setTitle('Atom Shell - ' + title); - }); - - mainWindow.on('closed', function() { - mainWindow = null; - }); - - mainWindow.on('unresponsive', function() { - console.log('unresponsive'); - }); - if (process.platform == 'darwin') { var template = [ { @@ -117,16 +97,16 @@ app.on('ready', function() { { label: 'Reload', accelerator: 'Command+R', - click: function() { BrowserWindow.getFocusedWindow().restart(); } + click: function() { mainWindow.restart(); } }, { label: 'Enter Fullscreen', - click: function() { BrowserWindow.getFocusedWindow().setFullscreen(true); } + click: function() { mainWindow.setFullscreen(true); } }, { label: 'Toggle DevTools', accelerator: 'Alt+Command+I', - click: function() { BrowserWindow.getFocusedWindow().toggleDevTools(); } + click: function() { mainWindow.toggleDevTools(); } }, ] }, @@ -196,9 +176,4 @@ app.on('ready', function() { menu = Menu.buildFromTemplate(template); mainWindow.setMenu(menu); } - - ipc.on('message', function(processId, routingId, type) { - if (type == 'menu') - menu.popup(mainWindow); - }); }); diff --git a/atom/browser/default_app/index.html b/atom/browser/default_app/index.html index f227e99fb..94e2ca0af 100644 --- a/atom/browser/default_app/index.html +++ b/atom/browser/default_app/index.html @@ -1,18 +1,36 @@ - Atom Shell + - This is the default mode of Atom Shell, please follow the instructions in - wiki to get started. - + +

Welcome to Atom Shell!

+ +

+ Atom Shell is a cross-platform desktop application shell that enables you to + build native like applications with node.js and web page engine of Chromium. +

+ +

+ To run your app with atom-shell, execute the following command under your + Console (or Terminal): +

+ + + +

+ The path-to-your-app should be the path to your own atom-shell + app, you can read the Quick Start guide + in atom-shell's docs on how to write one. +

diff --git a/atom/browser/default_app/package.json b/atom/browser/default_app/package.json index b6abcc866..1995b1309 100644 --- a/atom/browser/default_app/package.json +++ b/atom/browser/default_app/package.json @@ -1,5 +1,6 @@ { "name": "atom-shell-default-app", + "productName": "Atom Shell Default App", "version": "0.1.0", "main": "main.js", "dependencies": { diff --git a/spec/api-app-spec.coffee b/spec/api-app-spec.coffee index 70577e4b7..7b075f4ec 100644 --- a/spec/api-app-spec.coffee +++ b/spec/api-app-spec.coffee @@ -15,11 +15,11 @@ describe 'app module', -> describe 'app.getName()', -> it 'returns the name field of package.json', -> - assert.equal app.getName(), 'atom-shell-default-app' + assert.equal app.getName(), 'Atom Shell Default App' describe 'app.setName(name)', -> it 'overrides the name', -> - assert.equal app.getName(), 'atom-shell-default-app' + assert.equal app.getName(), 'Atom Shell Default App' app.setName 'test-name' assert.equal app.getName(), 'test-name' - app.setName 'atom-shell-default-app' + app.setName 'Atom Shell Default App'