diff --git a/src/orca/braille.py b/src/orca/braille.py index 6bf9cb6..241e2c3 100644 --- a/src/orca/braille.py +++ b/src/orca/braille.py @@ -429,7 +429,10 @@ class Region: if not expandOnCursor or cursorOnSpace: mode = 0 else: - mode = louis.compbrlAtCursor + if settings.showcursorComputerBraille ==True: + mode = louis.compbrlAtCursor + else: + mode = 0 contracted, inPos, outPos, cursorPos = \ louis.translate([self.contractionTable], diff --git a/src/orca/orca-setup.ui b/src/orca/orca-setup.ui index a521b3c..498c4ae 100644 --- a/src/orca/orca-setup.ui +++ b/src/orca/orca-setup.ui @@ -1737,6 +1737,23 @@ 1 + + + Present the _cursor highlighted word with uncontracted format + True + True + False + True + True + + + + False + False + 2 + + + diff --git a/src/orca/orca_gui_prefs.py b/src/orca/orca_gui_prefs.py index e339c4f..0340846 100644 --- a/src/orca/orca_gui_prefs.py +++ b/src/orca/orca_gui_prefs.py @@ -1826,6 +1826,13 @@ class OrcaSetupGUI(orca_gtkbuilder.GtkBuilderWrapper): tablesCombo.set_active(0) else: tablesCombo.set_sensitive(False) + + try: + self.get_widget("showcursorComputerBrailleCheckButton").set_active( \ + prefs["showcursorComputerBraille"]) + except KeyError: + self.get_widget("showcursorComputerBrailleCheckButton").set_active(settings.showcursorComputerBraille) + if prefs["brailleVerbosityLevel"] == settings.VERBOSITY_LEVEL_BRIEF: self.get_widget("brailleBriefButton").set_active(True) else: diff --git a/src/orca/settings.py b/src/orca/settings.py index 73870a2..07c3d90 100644 --- a/src/orca/settings.py +++ b/src/orca/settings.py @@ -176,6 +176,7 @@ userCustomizableSettings = [ "progressBarVerbosity", "enableContractedBraille", "brailleContractionTable", + "showcursorComputerBraille", "enableMouseReview", "mouseDwellDelay", "speakCellCoordinates", @@ -1071,6 +1072,9 @@ enableContractedBraille = False # brailleContractionTable = '' +#Present the cursor positioned word withcomputer braille format +showcursorComputerBraille = True + # Use Collection Interface? # useCollection = True