[plasma/plasma-desktop] 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 eeda92f39ad1194ad4abafd8b12e1b4e17cb3b54 by Nate Graham, on behalf of Antti Savolainen.
Committed on 03/08/2026 at 20:08.
Pushed by ngraham into branch 'master'.
spellchecking: do not ask to apply settings if no backend or dictionary exists
BUG: 482233
M +4 -2 kcms/spellchecking/spellchecking.cpp
https://invent.kde.org/plasma/plasma-desktop/-/commit/eeda92f39ad1194ad4abafd8b12e1b4e17cb3b54
diff --git a/kcms/spellchecking/spellchecking.cpp b/kcms/spellchecking/spellchecking.cpp
index 93dddea2a2..79221de16d 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);