Blame kdebase-4.4.0-konqueror-kde#228593.patch

a7755d8
diff -ur kdebase-4.4.0/apps/konqueror/src/konqmainwindow.cpp kdebase-4.4.0-konqueror-kde#228593/apps/konqueror/src/konqmainwindow.cpp
a7755d8
--- kdebase-4.4.0/apps/konqueror/src/konqmainwindow.cpp	2010-01-20 00:18:15.000000000 +0100
a7755d8
+++ kdebase-4.4.0-konqueror-kde#228593/apps/konqueror/src/konqmainwindow.cpp	2010-02-26 12:04:27.000000000 +0100
a7755d8
@@ -1824,9 +1824,17 @@
a7755d8
 
a7755d8
 void KonqMainWindow::slotConfigureSpellChecking()
a7755d8
 {
a7755d8
-    Sonnet::ConfigDialog dialog( KGlobal::config().data(), this);
a7755d8
+    KSharedConfig::Ptr config = KGlobal::config();
a7755d8
+    KConfigGroup htmlSettings = config->group( "HTML Settings" );
a7755d8
+    KConfigGroup spellingSettings = config->group( "Spelling" );
a7755d8
+    // Copy KHTML setting to Sonnet setting for the dialog
a7755d8
+    spellingSettings.writeEntry( "checkerEnabledByDefault", htmlSettings.readEntry( "AutoSpellCheck", true ) );
a7755d8
+    Sonnet::ConfigDialog dialog( config.data(), this);
a7755d8
     dialog.setWindowIcon( KIcon( "konqueror" ));
a7755d8
     dialog.exec();
a7755d8
+    // Copy Sonnet setting from the dialog to KHTML setting
a7755d8
+    htmlSettings.writeEntry( "AutoSpellCheck", spellingSettings.readEntry( "checkerEnabledByDefault", false ) );
a7755d8
+    reparseConfiguration();
a7755d8
 }
a7755d8
 
a7755d8
 void KonqMainWindow::slotConfigureToolbars()