MCPcopy
hub / github.com/React-Proto/react-proto / createWindow

Function createWindow

src/main.js:12–137  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

10let mainWindow;
11
12const createWindow = () => {
13 // Create the browser window.
14 // eslint-disable-next-line
15 const { width, height } = require('electron').screen.getPrimaryDisplay().size;
16 mainWindow = new BrowserWindow({
17 width,
18 height,
19 });
20
21 // and load the index.html of the app.
22 mainWindow.loadURL(`file://${__dirname}/../build/index.html`);
23
24 const template = [{
25 label: 'File',
26 submenu: [{
27 label: 'Save File',
28 accelerator: 'CmdOrCtrl+S',
29 click() {
30 mainWindow.webContents.send('save-file');
31 },
32 }],
33 },
34 {
35 label: 'Edit',
36 submenu: [
37 { role: 'undo' },
38 { role: 'redo' },
39 { type: 'separator' },
40 { role: 'cut' },
41 { role: 'copy' },
42 { role: 'paste' },
43 { role: 'pasteandmatchstyle' },
44 { role: 'delete' },
45 { role: 'selectall' },
46 ],
47 },
48 {
49 label: 'View',
50 submenu: [
51 { role: 'reload' },
52 { role: 'forcereload' },
53 { role: 'toggledevtools' },
54 { type: 'separator' },
55 { role: 'resetzoom' },
56 { role: 'zoomin' },
57 { role: 'zoomout' },
58 { type: 'separator' },
59 { role: 'togglefullscreen' },
60 ],
61 },
62 {
63 role: 'window',
64 submenu: [
65 { role: 'minimize' },
66 { role: 'close' },
67 ],
68 },
69 {

Callers 1

main.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected