Skip to content

Commit 1e445a7

Browse files
Add support for disabling spell check (#22220)
Co-authored-by: Michael Telatynski <[email protected]>
1 parent a620ff2 commit 1e445a7

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

src/vector/platform/ElectronPlatform.tsx

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -175,9 +175,7 @@ export default class ElectronPlatform extends VectorBasePlatform {
175175
* Return true if platform supports multi-language
176176
* spell-checking, otherwise false.
177177
*/
178-
public supportsMultiLanguageSpellCheck(): boolean {
179-
// Electron uses OS spell checking on macOS, so no need for in-app options
180-
if (isMac) return false;
178+
public supportsSpellCheckSettings(): boolean {
181179
return true;
182180
}
183181

@@ -305,7 +303,18 @@ export default class ElectronPlatform extends VectorBasePlatform {
305303
return this.ipc.call('setLanguage', preferredLangs);
306304
}
307305

308-
public setSpellCheckLanguages(preferredLangs: string[]) {
306+
public setSpellCheckEnabled(enabled: boolean): void {
307+
this.ipc.call('setSpellCheckEnabled', enabled).catch(error => {
308+
logger.log("Failed to send setSpellCheckEnabled IPC to Electron");
309+
logger.error(error);
310+
});
311+
}
312+
313+
public async getSpellCheckEnabled(): Promise<boolean> {
314+
return this.ipc.call('getSpellCheckEnabled');
315+
}
316+
317+
public setSpellCheckLanguages(preferredLangs: string[]): void {
309318
this.ipc.call('setSpellCheckLanguages', preferredLangs).catch(error => {
310319
logger.log("Failed to send setSpellCheckLanguages IPC to Electron");
311320
logger.error(error);

0 commit comments

Comments
 (0)