test menu

This commit is contained in:
zhandouxiaojiji committed 2020-10-10 13:16:09 +08:00
1 parent c10c6f3661
commit 87a104eff8
5 files changed
+26 -10

No files matched your search

+9 -5
View File
@@ -1,22 +1,24 @@
import { app, BrowserWindow, Menu, MenuItem, dialog, nativeTheme } from 'electron'; import { app, BrowserWindow, Menu, MenuItem, dialog, nativeTheme } from 'electron';
import {initMenu} from './src/AppMenu'
let mainWindow: BrowserWindow = null; let mainWindow: BrowserWindow = null;
nativeTheme.themeSource = 'dark'; nativeTheme.themeSource = 'dark';
let createWindow = function () { let createWindow = function () {
mainWindow = new BrowserWindow({ mainWindow = new BrowserWindow({
width: 800, width: 1280,
height: 600, height: 800,
transparent: true,
webPreferences: { webPreferences: {
// nodeIntegration: true // nodeIntegration: true
} }
// fullscreenable:false, // fullscreenable:false,
// maximizable:false // maximizable:false
}); });
mainWindow.webContents.openDevTools(); // mainWindow.webContents.openDevTools();
mainWindow.loadFile('index.html'); mainWindow.loadFile('index.html');
mainWindow.on('closed', function () { mainWindow.on('closed', function () {
mainWindow = null mainWindow = null
}) });
} }
app.on('ready', createWindow) app.on('ready', createWindow)
app.on('window-all-closed', () => { app.on('window-all-closed', () => {
@@ -29,4 +31,6 @@ app.on('activate', () => {
if (mainWindow === null) { if (mainWindow === null) {
createWindow() createWindow()
} }
}) });
initMenu();
+1 -2
View File
@@ -4,8 +4,7 @@
"description": "行为树编辑器", "description": "行为树编辑器",
"main": "./dist/main.js", "main": "./dist/main.js",
"scripts": { "scripts": {
"test": "echo \"Error: no test specified\" && exit 1", "prestart": "webpack --config webpack.config.js",
"prestart": "webpack --config webpack.common.config.js",
"start": "electron .", "start": "electron .",
"build": "electron-packager ./ behavior3editor --platform=win32 --arch=x64 --out=./build" "build": "electron-packager ./ behavior3editor --platform=win32 --arch=x64 --out=./build"
}, },
+10
View File
@@ -0,0 +1,10 @@
import { BrowserView, Menu, app, shell, dialog, BrowserWindow, MenuItem } from 'electron';
export function initMenu () {
const menu: Menu = new Menu();
const menuItem: MenuItem = new MenuItem({
label: "test",
});
menu.append(menuItem);
Menu.setApplicationMenu(menu);
}
+1 -1
View File
@@ -3,7 +3,7 @@ import GGEditor, { Mind, RegisterNode } from 'gg-editor';
import { MindData } from 'gg-editor/lib/common/interfaces'; import { MindData } from 'gg-editor/lib/common/interfaces';
const data: MindData = { const data: MindData = {
id: "1", id: "1",
label: 'Central Topic', label: 'Central Topic111',
children: [ children: [
{ {
id: "2", id: "2",
@@ -18,7 +18,6 @@ module.exports = {
module: { module: {
rules: [ rules: [
{ test: /\.tsx?$/, loader: "ts-loader" }, { test: /\.tsx?$/, loader: "ts-loader" },
{ enforce: "pre", test: /\.js$/, loader: "source-map-loader" } { enforce: "pre", test: /\.js$/, loader: "source-map-loader" }
] ]
}, },
@@ -26,5 +25,9 @@ module.exports = {
plugins: [ plugins: [
], ],
target: "electron-renderer" target: "electron-renderer",
externals: [{
'electron-reload': 'require("electron-reload")'
}]
}; };