Enable/disable spellchecker setting without relaunch
This commit is contained in:
parent
2277097f75
commit
acf7c74ea3
@ -1022,6 +1022,8 @@ ipcMain.handle('change-language', async (_: IpcMainInvokeEvent, value: string) =
|
|||||||
})
|
})
|
||||||
|
|
||||||
ipcMain.handle('toggle-spellchecker', async (_: IpcMainInvokeEvent, value: boolean) => {
|
ipcMain.handle('toggle-spellchecker', async (_: IpcMainInvokeEvent, value: boolean) => {
|
||||||
|
mainWindow?.webContents.session.setSpellCheckerEnabled(value)
|
||||||
|
|
||||||
const preferences = new Preferences(preferencesDBPath)
|
const preferences = new Preferences(preferencesDBPath)
|
||||||
const conf = await preferences.update({
|
const conf = await preferences.update({
|
||||||
language: {
|
language: {
|
||||||
|
@ -26,7 +26,6 @@
|
|||||||
>{{ language.name }}</el-checkbox
|
>{{ language.name }}</el-checkbox
|
||||||
>
|
>
|
||||||
</el-checkbox-group>
|
</el-checkbox-group>
|
||||||
<p class="notice">{{ $t('preferences.language.notice') }}</p>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
@ -76,9 +75,7 @@ export default {
|
|||||||
return this.$store.state.Preferences.Language.language.spellchecker.enabled
|
return this.$store.state.Preferences.Language.language.spellchecker.enabled
|
||||||
},
|
},
|
||||||
set(value) {
|
set(value) {
|
||||||
this.$store.dispatch('Preferences/Language/toggleSpellchecker', value).then(() => {
|
this.$store.dispatch('Preferences/Language/toggleSpellchecker', value)
|
||||||
this.confirm()
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
spellcheckLanguages: {
|
spellcheckLanguages: {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user