UNPKG

@gmod/jbrowse

Version:

JBrowse - client-side genome browser

35 lines (26 loc) 896 B
const electron = require('electron'); const app = electron.app; const BrowserWindow = electron.BrowserWindow; const Menu = electron.Menu; var menu = require('./menu'); var argv = require('optimist').argv; let mainWindow; app.on('ready', function() { mainWindow = new BrowserWindow({ center: true, title: 'JBrowseDesktop', width: 1024, height: 768, icon: require('path').resolve(__dirname, 'icons/jbrowse.png') }); var queryString = Object.keys(argv).map(key => key + '=' + argv[key]).join('&'); mainWindow.loadURL('file://' + require('path').resolve(__dirname, '../index.html?'+queryString)); Menu.setApplicationMenu(Menu.buildFromTemplate(menu)); mainWindow.on('closed', function () { mainWindow = null; }); }); // Quit when all windows are closed. app.on('window-all-closed', function () { app.quit(); });