rubick/src/main/browsers/picker.js
2021-07-16 16:10:19 +08:00

42 lines
788 B
JavaScript

const { BrowserWindow, nativeImage } = require("electron");
module.exports = () => {
let win;
let init = (x, y) => {
if (win === null || win === undefined) {
createWindow();
}
};
let createWindow = () => {
win = new BrowserWindow({
frame: false,
autoHideMenuBar: true,
width: 108,
height: 108,
transparent: true,
alwaysOnTop: true,
resizable: false,
focusable: true,
hasShadow: false,
webPreferences: {
nodeIntegration: true,
devTools: false,
},
});
win.loadURL(`file://${__static}/plugins/picker/index.html`);
win.on("closed", () => {
win = undefined;
});
};
let getWindow = () => win;
return {
init: init,
getWindow: getWindow,
};
};