tera/Source/run-nw.js

75 lines
2.0 KiB
JavaScript
Raw Normal View History

2019-02-10 19:53:54 +00:00
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.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
{
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=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);