Browse Source

update third party dependencies and fix shortcut bug in macos

pull/29/head
MaysWind 8 years ago
parent
commit
981bc82278
  1. 29
      app.js
  2. 14
      package.json

29
app.js

@ -1,4 +1,7 @@
const os = require('os');
const electron = require('electron');
const electronLocalshortcut = require('electron-localshortcut');
const app = electron.app;
const BrowserWindow = electron.BrowserWindow;
const Menu = electron.Menu;
@ -23,6 +26,32 @@ app.on('ready', function () {
}
});
if (os.platform() == 'darwin') {
electronLocalshortcut.register(mainWindow, 'CmdOrCtrl+Z', function () {
mainWindow.webContents.undo();
});
electronLocalshortcut.register(mainWindow, 'Shift+CmdOrCtrl+Z', function () {
mainWindow.webContents.redo();
});
electronLocalshortcut.register(mainWindow, 'CmdOrCtrl+X', function () {
mainWindow.webContents.cut();
});
electronLocalshortcut.register(mainWindow, 'CmdOrCtrl+C', function () {
mainWindow.webContents.copy();
});
electronLocalshortcut.register(mainWindow, 'CmdOrCtrl+V', function () {
mainWindow.webContents.paste();
});
electronLocalshortcut.register(mainWindow, 'CmdOrCtrl+A', function () {
mainWindow.webContents.selectAll();
});
}
mainWindow.setMenu(null);
mainWindow.loadURL('file://' + __dirname + '/app/index.html');

14
package.json

@ -1,10 +1,10 @@
{
"private": true,
"engines": {
"node": ">=4"
"node": ">=6"
},
"name": "ariang-native",
"version": "0.2.0",
"version": "0.4.0",
"description": "AriaNg Native App",
"main": "app.js",
"scripts": {
@ -31,12 +31,14 @@
},
"homepage": "http://ariang.mayswind.net/",
"devDependencies": {
"del": "^2.2.2",
"del": "^3.0.0",
"electron": "^1.6.2",
"electron-builder": "^16.6.1",
"rimraf": "^2.6.1"
"electron-builder": "^20.0.8",
"rimraf": "^2.6.2"
},
"dependencies": {
"electron-localshortcut": "^3.1.0"
},
"dependencies": {},
"build": {
"appId": "net.mayswind.ariang",
"productName": "AriaNg",

Loading…
Cancel
Save