1- ' use strict' ;
1+ " use strict" ;
22
3- const { BrowserWindow } = require ( ' electron' ) ;
3+ const { BrowserWindow, nativeImage } = require ( " electron" ) ;
44
55module . exports = ( dirname , storage , util ) => {
66 const { touchbar } = util ;
@@ -12,7 +12,7 @@ module.exports = (dirname, storage, util) => {
1212 * @return {void } [new Colorpicker]
1313 */
1414 let init = ( force , color ) => {
15- const size = storage . get ( ' size' ) ;
15+ const size = storage . get ( " size" ) ;
1616 if ( win === null || win === undefined || force )
1717 createWindow ( size . width , size . height ) ;
1818 else win . show ( ) ;
@@ -25,7 +25,7 @@ module.exports = (dirname, storage, util) => {
2525 * @return {void }
2626 */
2727 let createWindow = ( width , height ) => {
28- const pos = storage . get ( ' pos' ) ;
28+ const pos = storage . get ( " pos" ) ;
2929 let options = {
3030 frame : false ,
3131 autoHideMenuBar : true ,
@@ -34,10 +34,10 @@ module.exports = (dirname, storage, util) => {
3434 minWidth : 440 ,
3535 minHeight : 150 ,
3636 transparent : true ,
37- icon : `${ dirname } /build/icon.png` ,
37+ icon : nativeImage . createFromPath ( `${ dirname } /build/icon.png` ) ,
3838 webPreferences : {
39- nodeIntegration : true
40- }
39+ nodeIntegration : true ,
40+ } ,
4141 } ;
4242 if ( pos ) {
4343 options . x = pos . x ;
@@ -49,7 +49,7 @@ module.exports = (dirname, storage, util) => {
4949
5050 if ( touchbar ) win . setTouchBar ( touchbar ) ;
5151
52- win . on ( ' closed' , ( ) => {
52+ win . on ( " closed" , ( ) => {
5353 win = undefined ;
5454 let totalWin = BrowserWindow . getAllWindows ( ) ;
5555 for ( let wins of totalWin ) wins . close ( ) ;
@@ -63,25 +63,27 @@ module.exports = (dirname, storage, util) => {
6363 * @param {BrowserWindow } win [current window]
6464 * @return {void }
6565 */
66- let windowEvents = win => {
66+ let windowEvents = ( win ) => {
6767 let timing ;
6868
69- win . on ( 'focus' , event => win . webContents . send ( 'hasLooseFocus' , false ) ) ;
70- win . on ( 'blur' , event => win . webContents . send ( 'hasLooseFocus' , true ) ) ;
69+ win . on ( "focus" , ( event ) =>
70+ win . webContents . send ( "hasLooseFocus" , false )
71+ ) ;
72+ win . on ( "blur" , ( event ) => win . webContents . send ( "hasLooseFocus" , true ) ) ;
7173
72- win . on ( ' resize' , event => {
74+ win . on ( " resize" , ( event ) => {
7375 const size = win . getBounds ( ) ;
7476 clearTimeout ( timing ) ;
7577 timing = setTimeout (
7678 ( ) =>
7779 storage . add ( {
78- size : { width : size . width , height : size . height }
80+ size : { width : size . width , height : size . height } ,
7981 } ) ,
8082 300
8183 ) ;
8284 } ) ;
8385
84- win . on ( ' move' , event => {
86+ win . on ( " move" , ( event ) => {
8587 const pos = win . getBounds ( ) ;
8688 clearTimeout ( timing ) ;
8789 timing = setTimeout (
@@ -95,6 +97,6 @@ module.exports = (dirname, storage, util) => {
9597
9698 return {
9799 init : init ,
98- getWindow : getWindow
100+ getWindow : getWindow ,
99101 } ;
100102} ;
0 commit comments