实现多窗口显示
This commit is contained in:
@@ -1,11 +1,13 @@
|
||||
import { app, BrowserWindow } from 'electron'
|
||||
import { app, screen, BrowserWindow } from 'electron'
|
||||
import {join} from "path";
|
||||
import './load-serialport'
|
||||
|
||||
function createWindow(page: String) {
|
||||
function createWindow(page: string, display: any) {
|
||||
const win = new BrowserWindow({
|
||||
fullscreen: true,
|
||||
frame: false,
|
||||
x: display.bounds.x,
|
||||
y: display.bounds.y,
|
||||
webPreferences: {
|
||||
nodeIntegration: true,
|
||||
preload: join(__dirname, 'preload.js')
|
||||
@@ -22,10 +24,21 @@ function createWindow(page: String) {
|
||||
}
|
||||
|
||||
function launch() {
|
||||
// createWindow('satellite-data-monitor-platform')
|
||||
createWindow('satellite-info-monitor-platform')
|
||||
// createWindow('satellite-signal-monitor-platform')
|
||||
// createWindow('satellite-state-monitor-platform')
|
||||
const displays = screen.getAllDisplays()
|
||||
|
||||
if (displays.length !== 4) {
|
||||
// createWindow('satellite-data-monitor-platform', displays[0])
|
||||
createWindow('satellite-info-monitor-platform', displays[0])
|
||||
// createWindow('satellite-signal-monitor-platform', displays[0])
|
||||
// createWindow('satellite-state-monitor-platform', displays[0])
|
||||
|
||||
} else {
|
||||
// createWindow('satellite-data-monitor-platform', displays[0])
|
||||
createWindow('satellite-info-monitor-platform', displays[1])
|
||||
// createWindow('satellite-signal-monitor-platform', displays[2])
|
||||
// createWindow('satellite-state-monitor-platform', displays[3])
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
app.whenReady().then(launch)
|
||||
|
||||
Reference in New Issue
Block a user