Skip to content

Commit 85da2b0

Browse files
committed
Merge branch 'master' of github.com:shama/letswritecode
* 'master' of github.com:shama/letswritecode: Updated multiple-window-electron-desktop-app to work with electron v1.6.2
2 parents e5f91a8 + e24a95e commit 85da2b0

File tree

3 files changed

+63
-62
lines changed

3 files changed

+63
-62
lines changed
Lines changed: 25 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,25 @@
1-
var app = require('app')
2-
var BrowserWindow = require('browser-window')
3-
var ipc = require('ipc')
4-
5-
app.on('ready', function () {
6-
var mainWindow = new BrowserWindow({
7-
width: 800,
8-
height: 600
9-
})
10-
mainWindow.loadUrl('file://' + __dirname + '/main.html')
11-
mainWindow.openDevTools()
12-
13-
var prefsWindow = new BrowserWindow({
14-
width: 400,
15-
height: 400,
16-
show: false
17-
})
18-
prefsWindow.loadUrl('file://' + __dirname + '/prefs.html')
19-
20-
ipc.on('toggle-prefs', function () {
21-
if (prefsWindow.isVisible())
22-
prefsWindow.hide()
23-
else
24-
prefsWindow.show()
25-
})
26-
})
1+
const {app, BrowserWindow, ipcMain} = require('electron')
2+
3+
app.on('ready', function () {
4+
var mainWindow = new BrowserWindow({
5+
width: 800,
6+
height: 600
7+
})
8+
mainWindow.loadURL('file://' + __dirname + '/main.html')
9+
mainWindow.openDevTools()
10+
11+
var prefsWindow = new BrowserWindow({
12+
width: 400,
13+
height: 400,
14+
show: false
15+
})
16+
prefsWindow.loadURL('file://' + __dirname + '/prefs.html')
17+
18+
ipcMain.on('toggle-prefs', function () {
19+
if (prefsWindow.isVisible())
20+
prefsWindow.hide()
21+
else
22+
prefsWindow.show()
23+
})
24+
25+
})
Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,20 @@
1-
var remote = require('remote')
2-
var ipc = require('ipc')
3-
var Menu = remote.require('menu')
4-
5-
var menu = Menu.buildFromTemplate([
6-
{
7-
label: 'Electron',
8-
submenu: [
9-
{
10-
label: 'Prefs',
11-
click: function () {
12-
ipc.send('toggle-prefs')
13-
}
14-
}
15-
]
16-
}
17-
])
18-
Menu.setApplicationMenu(menu)
1+
const {remote, ipcRenderer} = require('electron')
2+
const {Menu, MenuItem} = remote
3+
4+
const menu = new Menu()
5+
6+
menu.append(new MenuItem(
7+
{
8+
label: 'Electron',
9+
submenu: [
10+
{
11+
label: 'Prefs',
12+
click: function () {
13+
ipcRenderer.send('toggle-prefs')
14+
}
15+
}
16+
]
17+
})
18+
)
19+
20+
Menu.setApplicationMenu(menu)
Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
1-
<html>
2-
<head>
3-
<title></title>
4-
</head>
5-
<body>
6-
Prefs
7-
<script>
8-
var ipc = require('ipc')
9-
10-
var button = document.createElement('button')
11-
button.textContent = 'Hide'
12-
button.addEventListener('click', function () {
13-
ipc.send('toggle-prefs')
14-
})
15-
document.body.appendChild(button)
16-
</script>
17-
</body>
18-
</html>
1+
<html>
2+
<head>
3+
<title></title>
4+
</head>
5+
<body>
6+
Prefs
7+
<script>
8+
const {ipcRenderer} = require('electron')
9+
10+
var button = document.createElement('button')
11+
button.textContent = 'Hide'
12+
button.addEventListener('click', function () {
13+
ipcRenderer.send('toggle-prefs')
14+
});
15+
document.body.appendChild(button)
16+
</script>
17+
</body>
18+
</html>

0 commit comments

Comments
 (0)