project-nexus
Version:
A hub for all your programming projects
23 lines (19 loc) • 529 B
text/coffeescript
{Menu, MenuItem} = require "nw.gui"
menu = new Menu
menu.append new MenuItem
label: "Cut"
click: -> document.execCommand "cut"
menu.append new MenuItem
label: "Copy"
click: -> document.execCommand "copy"
menu.append new MenuItem
label: "Paste"
click: -> document.execCommand "paste"
document.addEventListener "contextmenu", (e)->
e.preventDefault()
if (
e.target instanceof HTMLInputElement or
e.target instanceof HTMLTextAreaElement or
e.target.isContentEditable
)
menu.popup(e.x, e.y)