Skip to content

Instantly share code, notes, and snippets.

@dubcanada
Last active December 15, 2015 10:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save dubcanada/771ddc3d5a810d183d97 to your computer and use it in GitHub Desktop.
Save dubcanada/771ddc3d5a810d183d97 to your computer and use it in GitHub Desktop.
gui = require('nw.gui');
win = gui.Window.get();
submenu = new gui.Menu();
item = new gui.Menu();
your_menu = new gui.Menu({type:'menubar'});
submenu.append(new gui.MenuItem({ label: 'Item 1', click: function() { console.log('test'); } }));
submenu.append(new gui.MenuItem({ label: 'Item 2' }));
submenu.append(new gui.MenuItem({ label: 'Item 3' }));
item = new gui.MenuItem({
label: "Click me",
click: function() {
console.log("I'm clicked"); // this never gets called
}
});
item.submenu = submenu;
your_menu.append(item);
gui.Window.get().menu = your_menu;
your_menu.append(item); // this line causes the inspector to hang. But the app seems fine.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment