Fixed a regression in table navigation.

This commit is contained in:
Storm Dragon
2026-04-12 15:19:09 -04:00
parent 60d3fc613b
commit 1707dca020
4 changed files with 151 additions and 5 deletions
+8 -2
View File
@@ -3370,7 +3370,7 @@ class Script(script.Script):
return True
def presentMessage(self, fullMessage, briefMessage=None, voice=None, resetStyles=True,
force=False):
force=False, interrupt=True):
"""Convenience method to speak a message and 'flash' it in braille.
Arguments:
@@ -3398,7 +3398,13 @@ class Script(script.Script):
else:
message = fullMessage
if message:
self.speakMessage(message, voice=voice, resetStyles=resetStyles, force=force)
self.speakMessage(
message,
voice=voice,
interrupt=interrupt,
resetStyles=resetStyles,
force=force,
)
if (cthulhu.cthulhuApp.settingsManager.getSetting('enableBraille') \
or cthulhu.cthulhuApp.settingsManager.getSetting('enableBrailleMonitor')) \
+5 -3
View File
@@ -2217,13 +2217,15 @@ class StructuralNavigation:
if settings.speakCellCoordinates:
[row, col] = self.getCellCoordinates(cell)
self._script.presentMessage(messages.TABLE_CELL_COORDINATES \
% {"row" : row + 1, "column" : col + 1})
self._script.presentMessage(
messages.TABLE_CELL_COORDINATES % {"row": row + 1, "column": col + 1},
interrupt=False,
)
rowspan, colspan = self._script.utilities.rowAndColumnSpan(cell)
spanString = messages.cellSpan(rowspan, colspan)
if spanString and settings.speakCellSpan:
self._script.presentMessage(spanString)
self._script.presentMessage(spanString, interrupt=False)
########################
# #