[orca] Fix for bug #637667 - Profiles are not always loaded correctly



commit 0dd2963cc590917775521deebd79675af270e0cd
Author: Joanmarie Diggs <joanmarie diggs gmail com>
Date:   Thu Dec 23 14:33:23 2010 -0500

    Fix for bug #637667 - Profiles are not always loaded correctly

 src/orca/orca.py           |    4 ++--
 src/orca/orca_gui_prefs.py |    2 ++
 2 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/src/orca/orca.py b/src/orca/orca.py
index ac8a6ef..8d57527 100644
--- a/src/orca/orca.py
+++ b/src/orca/orca.py
@@ -1536,7 +1536,7 @@ def _restoreXmodmap(keyList=[]):
 
     os.system("echo '%s' | xmodmap - > /dev/null 2>&1" % "\n".join(toRestore))
 
-def loadUserSettings(script=None, inputEvent=None):
+def loadUserSettings(script=None, inputEvent=None, isProfileLoad=False):
     """Loads (and reloads) the user settings module, reinitializing
     things such as speech if necessary.
 
@@ -1596,7 +1596,7 @@ def loadUserSettings(script=None, inputEvent=None):
     if settings.enableSpeech:
         try:
             speech.init()
-            if reloaded:
+            if reloaded and not isProfileLoad:
                 # Translators: there is a keystroke to reload the user
                 # preferences.  This is a spoken prompt to let the user
                 # know when the preferences has been reloaded.
diff --git a/src/orca/orca_gui_prefs.py b/src/orca/orca_gui_prefs.py
index 5561810..5c55ea4 100644
--- a/src/orca/orca_gui_prefs.py
+++ b/src/orca/orca_gui_prefs.py
@@ -4623,6 +4623,8 @@ class OrcaSetupGUI(orca_gtkbuilder.GtkBuilderWrapper):
         if _settingsManager.getSetting('showMainWindow'):
             self.window.present()
 
+        orca.loadUserSettings(isProfileLoad=True)
+
         self._initGUIState()
 
         self._initSpeechState()



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]