[plasma/plasma-desktop/Plasma/6.7] kcms/spellchecking: spellchecking: do not ask to apply settings if no backend or dictionary exists
Nate Graham <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git commit b5cb27606d9c696618b855689d77e59c819895e4 by Nate Graham. Committed on 07/08/2026 at 13:34. Pushed by ngraham into branch 'Plasma/6.7'. spellchecking: do not ask to apply settings if no backend or dictionary exists BUG: 521712 (cherry picked from commit 7c844b4c9adfd8265d4a1371b801cf39fead3dbc) Co-authored-by: Antti Savolainen <[email protected]> M +4 -2 kcms/spellchecking/spellchecking.cpp https://invent.kde.org/plasma/plasma-desktop/-/commit/b5cb27606d9c696618b855689d77e59c819895e4 diff --git a/kcms/spellchecking/spellchecking.cpp b/kcms/spellchecking/spellchecking.cpp index 8835fab65a..69cbf42e8a 100644 --- a/kcms/spellchecking/spellchecking.cpp +++ b/kcms/spellchecking/spellchecking.cpp @@ -66,8 +66,10 @@ void SonnetSpellCheckingModule::stateChanged() unmanagedChangeState |= currentPreferredLanguagesList != refPreferredLanguagesList; unmanagedDefaultState &= currentPreferredLanguagesList == defaultPreferredLanguagesList; - unmanagedChangeState |= skeleton()->defaultLanguage() != m_configWidget->language(); - unmanagedDefaultState &= m_configWidget->language() == Sonnet::Settings::defaultDefaultLanguage(); + if (!skeleton()->clients().isEmpty() && !m_configWidget->language().isEmpty()) { + unmanagedChangeState |= skeleton()->defaultLanguage() != m_configWidget->language(); + unmanagedDefaultState &= m_configWidget->language() == Sonnet::Settings::defaultDefaultLanguage(); + } unmanagedWidgetDefaultState(unmanagedDefaultState); unmanagedWidgetChangeState(unmanagedChangeState);