[orca] Fix for bgo#624153 - I see performance slowing with Orca after bug 373387 fix
- From: Joanmarie Diggs <joanied src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [orca] Fix for bgo#624153 - I see performance slowing with Orca after bug 373387 fix
- Date: Mon, 12 Jul 2010 15:48:56 +0000 (UTC)
commit fab99d2bb436b934cef5e883d83b61e936f9e4bb
Author: Joanmarie Diggs <joanmarie diggs gmail com>
Date: Mon Jul 12 11:48:22 2010 -0400
Fix for bgo#624153 - I see performance slowing with Orca after bug 373387 fix
src/orca/orca.py | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/src/orca/orca.py b/src/orca/orca.py
index dcf8e0a..fcc3e02 100644
--- a/src/orca/orca.py
+++ b/src/orca/orca.py
@@ -123,6 +123,7 @@ _debugFile = None
_originalXmodmap = ""
_orcaModifiers = settings.DESKTOP_MODIFIER_KEYS + settings.LAPTOP_MODIFIER_KEYS
_capsLockCleared = False
+_restoreOrcaKeys = False
########################################################################
# #
@@ -942,12 +943,15 @@ def _processKeyboardEvent(event):
consumed = True
+ global _restoreOrcaKeys
if not consumed \
and keyboardEvent.type == pyatspi.KEY_RELEASED_EVENT:
if isOrcaModifier and orca_state.bypassNextCommand:
_restoreXmodmap()
- elif not orca_state.bypassNextCommand:
+ _restoreOrcaKeys = True
+ elif _restoreOrcaKeys and not orca_state.bypassNextCommand:
_createOrcaXmodmap()
+ _restoreOrcaKeys = False
if not consumed \
and not isModifierKey(keyboardEvent.event_string) \
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]