feature/IO-3725-RPS-Changes - Deprecations / Bug fixes
This commit is contained in:
@@ -8,7 +8,9 @@ const log = require("electron-log");
|
||||
const contextMenu = require("electron-context-menu");
|
||||
const Sentry = require("@sentry/electron/main");
|
||||
|
||||
const enableDevTools = isDev || process.env.ELECTRON_ENABLE_DEVTOOLS === "1"; // Always enable dev tools (was: isDev || process.env.ELECTRON_ENABLE_DEVTOOLS === "1")
|
||||
const enableDevTools = isDev || process.env.ELECTRON_ENABLE_DEVTOOLS === "1";
|
||||
const openDevToolsOnStart = enableDevTools && process.env.ELECTRON_OPEN_DEVTOOLS === "1";
|
||||
const installReactDevTools = process.env.ELECTRON_INSTALL_REACT_DEVTOOLS === "1";
|
||||
|
||||
//const Nucleus = require("nucleus-nodejs");
|
||||
require("./ipc-main-handler");
|
||||
@@ -16,6 +18,7 @@ require("./analytics");
|
||||
|
||||
Sentry.init({
|
||||
dsn: "https://9840e0f304124299e379d9347e12d2e6@o492140.ingest.sentry.io/4505728058523648",
|
||||
ipcMode: Sentry.IPCMode.Protocol,
|
||||
ignoreErrors: [
|
||||
"SimpleURLLoaderWrapper",
|
||||
"Cannot read properties of null (reading 'webContents')",
|
||||
@@ -28,9 +31,9 @@ autoUpdater.logger = log;
|
||||
autoUpdater.logger.transports.file.level = "info";
|
||||
log.info("App starting...", app.getVersion());
|
||||
|
||||
// Conditionally include the dev tools installer to load React Dev Tools
|
||||
// Conditionally include the dev tools installer to load React DevTools.
|
||||
let installExtension, REACT_DEVELOPER_TOOLS;
|
||||
if (isDev) {
|
||||
if (isDev && installReactDevTools) {
|
||||
const devTools = require("electron-devtools-installer");
|
||||
installExtension = devTools.default;
|
||||
REACT_DEVELOPER_TOOLS = devTools.REACT_DEVELOPER_TOOLS;
|
||||
@@ -201,8 +204,9 @@ function createWindow() {
|
||||
app.quit();
|
||||
});
|
||||
|
||||
// Open the DevTools when explicitly enabled.
|
||||
if (enableDevTools) {
|
||||
// Open DevTools only when explicitly requested. DevTools itself emits
|
||||
// Chromium protocol noise such as Autofill.* messages in Electron.
|
||||
if (openDevToolsOnStart) {
|
||||
mainWindow.webContents.openDevTools({
|
||||
// mode: "detach"
|
||||
});
|
||||
@@ -221,7 +225,6 @@ function createWindow() {
|
||||
}
|
||||
}
|
||||
|
||||
exports.mainWindow = mainWindow;
|
||||
// This method will be called when Electron has finished
|
||||
// initialization and is ready to create browser windows.
|
||||
// Some APIs can only be used after this event occurs.
|
||||
@@ -231,9 +234,11 @@ app.whenReady().then(() => {
|
||||
if (isDev) {
|
||||
console.log(`Path to Settings File: ${store.path}`);
|
||||
console.log(`Path to Log File: ${log.log}`);
|
||||
installExtension(REACT_DEVELOPER_TOOLS)
|
||||
.then((name) => console.log(`Added Extension: ${name}`))
|
||||
.catch((error) => console.log(`An error occurred: , ${error}`));
|
||||
if (installReactDevTools) {
|
||||
installExtension(REACT_DEVELOPER_TOOLS)
|
||||
.then((name) => console.log(`Added Extension: ${name}`))
|
||||
.catch((error) => console.log(`An error occurred: , ${error}`));
|
||||
}
|
||||
}
|
||||
|
||||
setInterval(() => {
|
||||
|
||||
Reference in New Issue
Block a user