global.HTTP_PORT_NUMBER = Math.trunc(10000 * Math.random()) + 50000; if (!global.DATA_PATH || global.DATA_PATH === "") global.DATA_PATH = "../DATA"; global.CODE_PATH = process.cwd(); global.NWMODE = 1; global.NWVERSION = "0.37.4" global.START_IP = ""; global.START_PORT_NUMBER = 30000; global.CREATE_ON_START = 0; global.LOCAL_RUN = 0; require('./core/library.js'); if (!global.HTTP_PORT_NUMBER)//try 2 global.HTTP_PORT_NUMBER = Math.trunc(10000 * Math.random()) + 50000; require('./process/main-process'); // global.NO_HISTORY_MODE=1;//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1 // global.NO_CHECK_BLOCKNUM_ONSTART=1; setTimeout(function() { var Path = ""; if (global.HTTP_SERVER_START_OK) { Path = 'http://localhost:' + global.HTTP_PORT_NUMBER; } else { global.ToLog("ERR HTTP-SERVER NOT STARTING"); } nw.Window.open(Path + '/HTML/wallet.html', { width: 840, height: 1000, icon: "../HTML/PIC/wallet.png", }, function(win) { //win.showDevTools(); // Create a tray icon let Visible: any = 1; var tray = new nw.Tray({ title: 'TERA', icon: '/HTML/PIC/wallet16.png' }); tray.on('click', function() { Visible = !Visible; if (Visible) win.show(); else win.hide(); }) // Give it a menu var menu = new nw.Menu(); menu.append(new nw.MenuItem({ label: 'Hide', click: function() { win.hide(); Visible = 0; } })); menu.append(new nw.MenuItem({ label: 'Show', click: function() { win.show(); Visible = 1; } })); menu.append(new nw.MenuItem({ label: 'Exit', click: function() { process.exit(0) } })); tray.menu = menu; // win.on('navigation',function (frame, url, policy) // { // console.log("url:"+url); // }); }); }, 500);