$OpenBSD: patch-src_orca_orca_gui_prefs_py,v 1.1.1.1 2008/03/17 19:11:58 jasper Exp $
--- src/orca/orca_gui_prefs.py.orig	Fri Dec 28 12:32:22 2007
+++ src/orca/orca_gui_prefs.py	Fri Dec 28 12:33:34 2007
@@ -2950,15 +2950,14 @@ class orcaSetupGUI(orca_glade.GladeWrapper):
         - widget: the component that generated the signal.
         """
 
-        enable = self.speechSupportCheckbutton.get_active()
-        self.prefsDict["enableSpeech"] = enable
-        self.prefsDict["speechServerFactory"] = \
-            self.speechSystemsChoice.__name__
-        self.prefsDict["speechServerInfo"] = self.speechServersChoice.getInfo()
-        self.prefsDict["voices"] = {
-            settings.DEFAULT_VOICE   : acss.ACSS(self.defaultVoice),
-            settings.UPPERCASE_VOICE : acss.ACSS(self.uppercaseVoice),
-            settings.HYPERLINK_VOICE : acss.ACSS(self.hyperlinkVoice)
+        if enable:
+            self.prefsDict["speechServerFactory"] = \
+                self.speechSystemsChoice.__name__
+            self.prefsDict["speechServerInfo"] = self.speechServersChoice.getInfo()
+            self.prefsDict["voices"] = {
+                settings.DEFAULT_VOICE   : acss.ACSS(self.defaultVoice),
+                settings.UPPERCASE_VOICE : acss.ACSS(self.uppercaseVoice),
+                settings.HYPERLINK_VOICE : acss.ACSS(self.hyperlinkVoice)
         }
 
         settings.setGKSUGrabDisabled(self.disableKeyGrabPref)
