Skip to content

Commit c14090e

Browse files
committed
enable copy paste
1 parent 0989604 commit c14090e

File tree

1 file changed

+21
-3
lines changed

1 file changed

+21
-3
lines changed

src/index.js

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,26 @@ import React from 'react'
22
import ReactDOM from 'react-dom'
33
import App from './App'
44
import './index.css'
5+
import { getElectron } from './electron-require'
6+
const electron = getElectron()
7+
const { remote } = electron
8+
const { Menu, MenuItem } = remote
59

6-
ReactDOM.render(
7-
<App />,
8-
document.getElementById('root')
10+
ReactDOM.render(<App />, document.getElementById('root'))
11+
12+
/* Right Click Menu */
13+
const menu = new Menu()
14+
menu.append(new MenuItem({ role: 'undo' }))
15+
menu.append(new MenuItem({ role: 'redo' }))
16+
menu.append(new MenuItem({ role: 'cut' }))
17+
menu.append(new MenuItem({ role: 'copy' }))
18+
menu.append(new MenuItem({ role: 'paste' }))
19+
20+
window.addEventListener(
21+
'contextmenu',
22+
e => {
23+
e.preventDefault()
24+
menu.popup({ window: remote.getCurrentWindow() })
25+
},
26+
false
927
)

0 commit comments

Comments
 (0)