UNPKG

graviton-plugin-sdk

Version:

Gravtion plugin Dev Kit

56 lines (50 loc) 1.3 kB
/* ######################################## MIT License Copyright (c) 2019 Marc Espin Sanz License > https://github.com/Graviton-Code-Editor/Graviton-App/blob/master/LICENSE.md ######################################### */ const url = require("url") const path = require("path") const { app, BrowserWindow } = require("electron") let main // Main window app.on("ready", function() { main = new BrowserWindow({ webPreferences: { nativeWindowOpen: true, nodeIntegrationInWorker: true, nodeIntegration: true }, frame: process.platform != "win32", width: 750, height: 650, minHeight: 310, minWidth: 310, backgroundColor: "#191919", title: "Graviton Editor", icon: __dirname + '/assets/general.png' }) main.loadURL( url.format({ pathname: path.join(__dirname, "index.html"), protocol: "file:", slashes: true }) ) if ( path.basename(__dirname) === "Graviton-Editor" || path.basename(__dirname) === "Graviton-App" ) { main.setMenuBarVisibility(true) } else { main.setMenuBarVisibility(false) } }) app.on("window-all-closed", () => { app.quit() }) app.on("before-quit", () => { app.removeAllListeners("close") }) app.commandLine.appendSwitch("disable-smooth-scrolling", "true")