75 lines
2.0 KiB
JavaScript
75 lines
2.0 KiB
JavaScript
|
|
||
|
|
||
|
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);
|
||
|
|