context-menu.js 837 B

12345678910111213141516171819202122232425262728293031323334353637
  1. const { Menu, MenuItem, app } = require('electron');
  2. const func = require('./function/menu');
  3. const menu = new Menu();
  4. menu.append(new MenuItem({
  5. label: 'Retour',
  6. click: () => {
  7. }
  8. }));
  9. menu.append(new MenuItem({
  10. label: 'Nouveau',
  11. click: func.new
  12. }));
  13. menu.append(new MenuItem({
  14. label: 'Importer',
  15. click: func.import
  16. }));
  17. menu.append(new MenuItem({type: 'separator'}));
  18. menu.append(new MenuItem({
  19. label: 'Afficher chargement',
  20. type: 'checkbox',
  21. checked: false,
  22. click: () => {
  23. mainWindow.webContents.send('app-loader');
  24. }
  25. }));
  26. menu.append(new MenuItem({
  27. label: 'Outils Developpeur',
  28. click: func.devTool
  29. }))
  30. app.on('browser-window-created', (event, win) => {
  31. win.webContents.on('context-menu', (evt, params) => {
  32. menu.popup(win, params.x, params.y);
  33. });
  34. });