$NetBSD: patch-ab,v 1.1.1.1 2007/07/17 19:03:16 drochner Exp $ --- src/orca/orca_gui_prefs.py.orig 2007-07-13 21:39:48.000000000 +0200 +++ src/orca/orca_gui_prefs.py @@ -1956,14 +1956,15 @@ class orcaSetupGUI(orca_glade.GladeWrapp 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) + } if self.disableKeyGrabPref: keyGrabState = "true"