onSetEditorMode(mode) { let win = remote.getCurrentWindow(); win.setTitle(win.getTitle().replace(/REPL|Notebook/, mode)); ReplStore.onSetEditorMode(mode); global.Mancy.session.editor = mode; }
onContextMenu(e) { e.preventDefault(); this.menu.popup(remote.getCurrentWindow()); }
resizeWindow() { let setSize = (w, h) => localStorage.setItem('window', JSON.stringify({ width: w, height: h })); let win = remote.getCurrentWindow(); let lastWindow = JSON.parse(localStorage.getItem('window')); let [width, height] = win.getSize(); if(!lastWindow) { setSize(width, height) } else { try { win.setSize(lastWindow.width, lastWindow.height); } catch(e) {} } win.on('resize', () => { let [width, height] = remote.getCurrentWindow().getSize(); setSize(width, height); }); }
onConsoleChange(type) { let currentWindow = remote.getCurrentWindow(); if(!currentWindow.isFocused()) { ipcRenderer.send('application:dock-message-notification', currentWindow.id); } if(this.state.showConsole) { return; } ReplStore.showBell(); }
onSetEditorMode(mode) { this.updatePreference((preferences) => { preferences.editor = mode; global.Mancy.session.editor = mode; let win = remote.getCurrentWindow(); win.webContents.send('application:editor-mode', mode); }); }
const toggleWindowSizeOnDoubleClick = () => { const window = remote.getCurrentWindow(); if (!window.isMaximized()) { window.maximize(); return null; } window.unmaximize(); }
const showDialog = (handler, options) => { if (!options || typeof options !== 'object') { return; } const { dialog } = remote; const { mode } = options || {}; const modeHandler = mode === 'file' ? dialog.showOpenDialog : dialog.showMessageBox; return modeHandler(remote.getCurrentWindow(), options, response => { if (response) { handler && handler(response); } }); }
remote.getCurrentWindow(), directoryParameters, filePath => {
fireElectronMenu(menuItems) { this.electronMenu = Menu.buildFromTemplate(menuItems); this.electronMenu.popup(remote.getCurrentWindow()); }
window.addEventListener('contextmenu', (e) => { e.preventDefault(); rightClickPosition = {x: e.x, y: e.y}; menu.popup(remote.getCurrentWindow()); }, false);
function firstrun() { swalNotify({ title: 'Want to check out the tutorial?', text: 'I noticed this is your first run.', type: 'question', showCancelButton: true, confirmButtonColor: '#3085d6', cancelButtonColor: '#d33', confirmButtonText: 'Yes!' }).then(function () { remote.getCurrentWindow().loadURL(`file://${__dirname}/../renderhtml/onboard.html`); }).catch(err => { if (err !== 'cancel') { console.log(err); } }); }
function openAboutWindow() { parent: remote.getCurrentWindow(), modal: true, useContentSize: true,
this.installed = false; this.bundleFolder = remote && remote.getCurrentWindow().bundleTempFolder ? remote.getCurrentWindow().bundleTempFolder : path.normalize(path.join(__dirname, '../../../..')); this.userAgentString = remote && remote.getCurrentWindow().webContents.session.getUserAgent(); if (process.env.DSI_TEST_AGENT && this.userAgentString) { this.userAgentString = this.userAgentString.replace("Installer", "TestInstaller");
onContextMenu(event) { event.preventDefault(); this.menu.popup({ window: remote.getCurrentWindow() }); }
function firstrun() { swalNotify({ title: 'Want to check out the tutorial?', text: 'I noticed this is your first run.', type: 'question', showCancelButton: true, confirmButtonColor: '#3085d6', cancelButtonColor: '#d33', confirmButtonText: 'Yes!' }).then(function () { remote.getCurrentWindow().loadURL(`file://${__dirname}/../renderhtml/onboard.html`); }).catch(err => { if (err !== 'cancel') { console.log(err); } }); }