[orca] Fix for bgo#592517 - Cursor position based upon uncontracted text when typing text and contracted br



commit d971c9131c34c73d503490ce8b326a1701b6c460
Author: Willie Walker <william walker sun com>
Date:   Fri Aug 21 11:38:32 2009 +0000

    Fix for bgo#592517 - Cursor position based upon uncontracted text when typing text and contracted braille is enabled

 src/orca/braille.py |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/src/orca/braille.py b/src/orca/braille.py
index 0f3a7fd..ac75568 100644
--- a/src/orca/braille.py
+++ b/src/orca/braille.py
@@ -412,6 +412,10 @@ class Region:
                             cursorPos=cursorOffset,
                             mode=mode)
 
+        # Make sure the cursor is at a realistic spot.
+        #
+        cursorPos = min(cursorPos, len(contracted))
+
         return contracted, inPos, outPos, cursorPos
 
     def displayToBufferOffset(self, display_offset):



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