test menu
This commit is contained in:
1 parent
c10c6f3661
commit
87a104eff8
5 files changed
+26
-10
No files matched your search
@@ -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
@@ -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"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -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);
|
||||||
|
}
|
||||||
@@ -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")'
|
||||||
|
}]
|
||||||
};
|
};
|
||||||
Reference in new issue
Block a user