Skip to content

Commit

Permalink
Merge pull request #379 from vector-im/SimonBrandner/feat/spell-disable
Browse files Browse the repository at this point in the history
  • Loading branch information
SimonBrandner authored Jul 28, 2022
2 parents d2e43e7 + b48d607 commit b693aee
Showing 1 changed file with 17 additions and 17 deletions.
34 changes: 17 additions & 17 deletions src/ipc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -115,27 +115,27 @@ ipcMain.on('ipcCall', async function(_ev: IpcMainEvent, payload) {
global.mainWindow.webContents.goForward();
}
break;
case 'setSpellCheckEnabled':
if (typeof args[0] !== 'boolean') return;

global.mainWindow.webContents.session.setSpellCheckerEnabled(args[0]);
global.store.set("spellCheckerEnabled", args[0]);
break;

case 'getSpellCheckEnabled':
ret = global.store.get("spellCheckerEnabled", true);
break;

case 'setSpellCheckLanguages':
if (args[0] && args[0].length > 0) {
global.mainWindow.webContents.session.setSpellCheckerEnabled(true);
global.store.set("spellCheckerEnabled", true);

try {
global.mainWindow.webContents.session.setSpellCheckerLanguages(args[0]);
} catch (er) {
console.log("There were problems setting the spellcheck languages", er);
}
} else {
global.mainWindow.webContents.session.setSpellCheckerEnabled(false);
global.store.set("spellCheckerEnabled", false);
try {
global.mainWindow.webContents.session.setSpellCheckerLanguages(args[0]);
} catch (er) {
console.log("There were problems setting the spellcheck languages", er);
}
break;

case 'getSpellCheckLanguages':
if (global.store.get("spellCheckerEnabled", true)) {
ret = global.mainWindow.webContents.session.getSpellCheckerLanguages();
} else {
ret = [];
}
ret = global.mainWindow.webContents.session.getSpellCheckerLanguages();
break;
case 'getAvailableSpellCheckLanguages':
ret = global.mainWindow.webContents.session.availableSpellCheckerLanguages;
Expand Down

0 comments on commit b693aee

Please sign in to comment.