Fix Electron linting errors (https://github.com/lbryio/lbry-app/issues/397)
This commit is contained in:
parent
d39bd9dda7
commit
33d5834722
1 changed files with 27 additions and 1 deletions
|
@ -8,7 +8,7 @@ import https from 'https';
|
||||||
import keytar from 'keytar-prebuild';
|
import keytar from 'keytar-prebuild';
|
||||||
import ChildProcess from 'child_process';
|
import ChildProcess from 'child_process';
|
||||||
import assert from 'assert';
|
import assert from 'assert';
|
||||||
import { app, BrowserWindow, globalShortcut, ipcMain, Menu, Tray } from 'electron';
|
import { app, BrowserWindow, globalShortcut, ipcMain, Menu, Tray, dialog } from 'electron';
|
||||||
import mainMenu from './menu/mainMenu';
|
import mainMenu from './menu/mainMenu';
|
||||||
import contextMenu from './menu/contextMenu';
|
import contextMenu from './menu/contextMenu';
|
||||||
|
|
||||||
|
@ -170,6 +170,10 @@ function createWindow() {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
window.webContents.on('crashed', () => {
|
||||||
|
safeQuit();
|
||||||
|
});
|
||||||
|
|
||||||
window.removeAllListeners();
|
window.removeAllListeners();
|
||||||
|
|
||||||
window.on('close', event => {
|
window.on('close', event => {
|
||||||
|
@ -211,6 +215,23 @@ function createWindow() {
|
||||||
window.webContents.send('window-is-focused', null);
|
window.webContents.send('window-is-focused', null);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
window.on('unresponsive', () => {
|
||||||
|
dialog.showMessageBox(
|
||||||
|
window,
|
||||||
|
{
|
||||||
|
type: 'warning',
|
||||||
|
buttons: ['Wait', 'Quit'],
|
||||||
|
title: 'LBRY Unresponsive',
|
||||||
|
defaultId: 1,
|
||||||
|
message: 'LBRY is not responding. Would you like to quit?',
|
||||||
|
cancelId: 0,
|
||||||
|
},
|
||||||
|
buttonIndex => {
|
||||||
|
if (buttonIndex === 1) safeQuit();
|
||||||
|
}
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
mainMenu();
|
mainMenu();
|
||||||
|
|
||||||
return window;
|
return window;
|
||||||
|
@ -527,4 +548,9 @@ ipcMain.on('set-auth-token', (event, token) => {
|
||||||
keytar.setPassword('LBRY', 'auth_token', token ? token.toString().trim() : null);
|
keytar.setPassword('LBRY', 'auth_token', token ? token.toString().trim() : null);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
process.on('uncaughtException', error => {
|
||||||
|
console.error(error);
|
||||||
|
safeQuit();
|
||||||
|
});
|
||||||
|
|
||||||
export { contextMenu };
|
export { contextMenu };
|
||||||
|
|
Loading…
Reference in a new issue