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
+
+
+
+ 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