@electron-lab/title-bar
Advanced tools
Comparing version 0.2.4 to 0.2.5
import { BrowserWindow } from 'electron'; | ||
export declare const initWindowListener: (mainWindow: BrowserWindow, windowId?: string) => void; | ||
export declare const removeWindowListener: (windowId: string) => void; |
@@ -25,3 +25,9 @@ import { ipcMain } from 'electron'; | ||
windowIdMap.set(windowId, mainWindow); | ||
mainWindow.on('close', function () { | ||
removeWindowListener(windowId); | ||
}); | ||
}; | ||
export var removeWindowListener = function removeWindowListener(windowId) { | ||
windowIdMap.delete(windowId); | ||
}; | ||
ipcMain.on(WINDOW_CLOSE, function (e, _ref) { | ||
@@ -28,0 +34,0 @@ var wid = _ref.windowId; |
import { BrowserWindow } from 'electron'; | ||
export declare const initWindowListener: (mainWindow: BrowserWindow, windowId?: string) => void; | ||
export declare const removeWindowListener: (windowId: string) => void; |
@@ -6,3 +6,3 @@ "use strict"; | ||
}); | ||
exports.initWindowListener = void 0; | ||
exports.removeWindowListener = exports.initWindowListener = void 0; | ||
@@ -35,2 +35,5 @@ var _electron = require("electron"); | ||
windowIdMap.set(windowId, mainWindow); | ||
mainWindow.on('close', function () { | ||
removeWindowListener(windowId); | ||
}); | ||
}; | ||
@@ -40,2 +43,8 @@ | ||
var removeWindowListener = function removeWindowListener(windowId) { | ||
windowIdMap.delete(windowId); | ||
}; | ||
exports.removeWindowListener = removeWindowListener; | ||
_electron.ipcMain.on(_constants.WINDOW_CLOSE, function (e, _ref) { | ||
@@ -42,0 +51,0 @@ var wid = _ref.windowId; |
{ | ||
"name": "@electron-lab/title-bar", | ||
"version": "0.2.4", | ||
"version": "0.2.5", | ||
"main": "lib/index.js", | ||
@@ -24,3 +24,3 @@ "module": "es/index.js", | ||
], | ||
"gitHead": "9140f2f78f8bd59d18e5e002cc8e6ae977e8b21b", | ||
"gitHead": "fa4ae5ce854bfa8f8805af14492eaa568e0cc0fe", | ||
"devDependencies": { | ||
@@ -27,0 +27,0 @@ "jest": "^27.1.0" |
@@ -33,3 +33,9 @@ import { BrowserWindow } from 'electron'; | ||
windowIdMap.set(windowId, mainWindow); | ||
mainWindow.on('close', () => { | ||
removeWindowListener(windowId); | ||
}); | ||
}; | ||
export const removeWindowListener = (windowId: string): void => { | ||
windowIdMap.delete(windowId); | ||
}; | ||
@@ -36,0 +42,0 @@ ipcMain.on(WINDOW_CLOSE, (e, { windowId: wid }) => { |
66715
1357