@@ -18,12 +18,14 @@ const extend = require("xtend");
1818const ssbKeys = require ( "ssb-keys" ) ;
1919const announcements = require ( "./lib/announcements.js" ) ;
2020
21+ require ( "@electron/remote/main" ) . initialize ( ) ;
22+
2123const windows = {
2224 dialogs : new Set ( ) ,
2325} ;
24- const appIcon = nativeImage . createFromPath (
25- Path . join ( __dirname , "assets/512x512.png" ) ,
26- ) ;
26+ const appIcon = nativeImage . createFromPath (
27+ Path . join ( __dirname , "assets/512x512.png" ) ,
28+ ) ;
2729let ssbConfig = null ;
2830let quitting = false ;
2931
@@ -67,6 +69,7 @@ electron.app.on("ready", () => {
6769 process . argv . includes ( "--use-global-ssb" ) ) ,
6870 } , ( ) => {
6971 const browserWindow = openMainWindow ( ) ;
72+ require ( "@electron/remote/main" ) . enable ( browserWindow . webContents )
7073
7174 browserWindow . on ( "app-command" , ( e , cmd ) => {
7275 switch ( cmd ) {
@@ -314,7 +317,7 @@ function openMainWindow() {
314317 if ( process . platform !== "darwin" ) electron . app . quit ( ) ;
315318 } ) ;
316319 }
317- windows . main . setIcon ( appIcon )
320+ windows . main . setIcon ( appIcon ) ;
318321 return windows . main ;
319322}
320323
@@ -402,7 +405,7 @@ function setupContext(appName, opts, cb) {
402405 // ev.preventDefault()
403406 // windows.background.hide()
404407 // })
405- windows . background . setIcon ( appIcon )
408+ windows . background . setIcon ( appIcon ) ;
406409 }
407410}
408411
@@ -425,11 +428,11 @@ function openAnnouncementsWindow() {
425428 announcements : announcements . getAsHTML ( ) ,
426429 show : true ,
427430 backgroundColor : "#EEE" ,
428- icon : appIcon
431+ icon : appIcon ,
429432 } ,
430433 ) ;
431434
432435 windows . announcements . setAlwaysOnTop ( true ) ;
433- windows . announcements . setIcon ( appIcon )
436+ windows . announcements . setIcon ( appIcon ) ;
434437 // windows.announcements.openDevTools()
435438}
0 commit comments