[orca] Don't adjust ranges for braille word wrap if they exceed the display size
- From: Joanmarie Diggs <joanied src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [orca] Don't adjust ranges for braille word wrap if they exceed the display size
- Date: Tue, 16 Jan 2018 12:41:30 +0000 (UTC)
commit cdee12b9944a97bdbdffc2de26c3850c9ef417cd
Author: Joanmarie Diggs <jdiggs igalia com>
Date: Tue Jan 16 07:40:52 2018 -0500
Don't adjust ranges for braille word wrap if they exceed the display size
src/orca/braille.py | 10 +++++++++-
1 files changed, 9 insertions(+), 1 deletions(-)
---
diff --git a/src/orca/braille.py b/src/orca/braille.py
index 60b1bf5..eecb2a9 100644
--- a/src/orca/braille.py
+++ b/src/orca/braille.py
@@ -1384,6 +1384,8 @@ def displayKeyEvent(event):
def _adjustForWordWrap():
startPos = viewport[0]
endPos = startPos + _displaySize[0]
+ msg = "BRAILLE: Current range: (%i, %i)." % (startPos, endPos)
+ debug.println(debug.LEVEL_INFO, msg, True)
if not _lines or not settings.enableBrailleWordWrap:
return startPos, endPos
@@ -1392,7 +1394,13 @@ def _adjustForWordWrap():
lineString, focusOffset, attributeMask, ranges = line.getLineInfo()
ranges = list(filter(lambda x: x[0] <= startPos < x[1], ranges))
if ranges:
- startPos, endPos = ranges[0][0], ranges[-1][1]
+ msg = "BRAILLE: Adjusted range: (%i, %i)" % (ranges[0][0], ranges[-1][1])
+ debug.println(debug.LEVEL_INFO, msg, True)
+ if ranges[-1][1] - ranges[0][0] > _displaySize[0]:
+ msg = "BRAILLE: Not adjusting range which is greater than display size"
+ debug.println(debug.LEVEL_INFO, msg, True)
+ else:
+ startPos, endPos = ranges[0][0], ranges[-1][1]
return startPos, endPos
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]