|
@@ -37,8 +37,8 @@ export function createMainWindow() {
|
|
|
icon: join(global.pathConfig.publicPath, "favicon.ico"),
|
|
|
frame: false,
|
|
|
show: false,
|
|
|
- minWidth: 680,
|
|
|
- minHeight: 550,
|
|
|
+ minWidth: 960,
|
|
|
+ minHeight: 760,
|
|
|
titleBarStyle: "hiddenInset",
|
|
|
webPreferences: {
|
|
|
preload: global.pathConfig.preload,
|
|
@@ -56,7 +56,7 @@ export function createMainWindow() {
|
|
|
if (process.env.VITE_DEV_SERVER_URL) {
|
|
|
// Open devTool if the app is not packaged
|
|
|
mainWindow.loadURL(url);
|
|
|
- // mainWindow.webContents.openDevTools()
|
|
|
+ mainWindow.webContents.openDevTools()
|
|
|
} else {
|
|
|
mainWindow.loadFile(global.pathConfig.indexHtml);
|
|
|
}
|
|
@@ -99,9 +99,24 @@ export function createMainWindow() {
|
|
|
|
|
|
ipcMain.handle('show-notification', (event, { title, body }: NotificationData) => {
|
|
|
const notification = new Notification({ title, body });
|
|
|
+ if (mainWindow.isFocused()) {
|
|
|
+ return
|
|
|
+ }
|
|
|
notification.show();
|
|
|
});
|
|
|
|
|
|
+ // 语音视频通话 聚焦窗口
|
|
|
+ ipcMain.handle('window:focus', (event, data) => {
|
|
|
+ console.log('execute window focus');
|
|
|
+ console.log('execute window focus');
|
|
|
+ console.log('execute window focus');
|
|
|
+ console.log('execute window focus');
|
|
|
+ console.log('execute window focus');
|
|
|
+ console.log('execute window focus');
|
|
|
+
|
|
|
+ showWindow()
|
|
|
+ })
|
|
|
+
|
|
|
return mainWindow;
|
|
|
}
|
|
|
|
|
@@ -166,6 +181,10 @@ export const showWindow = () => {
|
|
|
} else {
|
|
|
mainWindow.show();
|
|
|
}
|
|
|
+ mainWindow.focus();
|
|
|
+ console.log(mainWindow.isMinimized());
|
|
|
+ console.log(mainWindow.isVisible());
|
|
|
+
|
|
|
};
|
|
|
export const hideWindow = () => {
|
|
|
if (!mainWindow) return;
|