Browse Source

fixed bug

master
npmrun 4 years ago
parent
commit
ec67965931
  1. 4
      package.json
  2. 8
      src/main/index.ts
  3. 7
      src/main/menu.ts

4
package.json

@ -120,7 +120,7 @@
"to": "src/preload" "to": "src/preload"
}, },
"mac": { "mac": {
"icon": "build/icons/icon.icns" "icon": "resource/electron/static/icon.png"
}, },
"win": { "win": {
"icon": "resource/electron/static/icon.png", "icon": "resource/electron/static/icon.png",
@ -134,7 +134,7 @@
] ]
}, },
"linux": { "linux": {
"icon": "build/icons" "icon": "resource/electron/static/icon.png"
} }
} }
} }

8
src/main/index.ts

@ -12,7 +12,8 @@ Shared.data = {
mainWindow: null, mainWindow: null,
floatWindow: null, floatWindow: null,
miniWindow: null, miniWindow: null,
forceClose: false forceClose: false,
lastChoice: -1,
} }
console.log('asdasadsads') console.log('asdasadsads')
/** /**
@ -28,7 +29,6 @@ console.log('asdasadsads')
const winURL = process.env.NODE_ENV === 'development' ? `http://localhost:${process.env.PORT}/#/` : `file://${__dirname}/index.html` const winURL = process.env.NODE_ENV === 'development' ? `http://localhost:${process.env.PORT}/#/` : `file://${__dirname}/index.html`
let lastChoice = -1
function createWindow() { function createWindow() {
/** /**
@ -56,7 +56,7 @@ function createWindow() {
Shared.data.mainWindow = null Shared.data.mainWindow = null
app.quit() app.quit()
} else if (Shared.data.mainWindow) { } else if (Shared.data.mainWindow) {
if (lastChoice === 1) { if (Shared.data.lastChoice === 1) {
if (Shared.data.miniWindow) { if (Shared.data.miniWindow) {
Shared.data.mainWindow.hide() // 调用 最小化实例方法 Shared.data.mainWindow.hide() // 调用 最小化实例方法
} else { } else {
@ -73,7 +73,7 @@ function createWindow() {
buttons: ['没事', '最小化到托盘', '直接退出'] buttons: ['没事', '最小化到托盘', '直接退出']
}) })
if (choice === 1) { if (choice === 1) {
lastChoice = 1 Shared.data.lastChoice = 1
if (Shared.data.miniWindow) { if (Shared.data.miniWindow) {
Shared.data.mainWindow.hide() // 调用 最小化实例方法 Shared.data.mainWindow.hide() // 调用 最小化实例方法
} else { } else {

7
src/main/menu.ts

@ -67,7 +67,12 @@ let template = [
{ {
label: "最小化到托盘", label: "最小化到托盘",
click: function (item: any, focusedWindow:BrowserWindow) { click: function (item: any, focusedWindow:BrowserWindow) {
setTray(app, Shared.data.mainWindow) Shared.data.lastChoice = 1;
if (Shared.data.miniWindow) {
Shared.data.mainWindow.hide() // 调用 最小化实例方法
} else {
setTray(app, Shared.data.mainWindow)
}
}, },
}, },
{ {

Loading…
Cancel
Save