[orca] Work around Writer docs claiming to implement the selection interface
- From: Joanmarie Diggs <joanied src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [orca] Work around Writer docs claiming to implement the selection interface
- Date: Sat, 29 Sep 2018 13:07:52 +0000 (UTC)
commit 2680db5bf7647a271a97b00ff984e6466796d1f6
Author: Joanmarie Diggs <jdiggs igalia com>
Date: Sat Sep 29 09:07:00 2018 -0400
Work around Writer docs claiming to implement the selection interface
src/orca/scripts/apps/soffice/script.py | 4 ++++
1 file changed, 4 insertions(+)
---
diff --git a/src/orca/scripts/apps/soffice/script.py b/src/orca/scripts/apps/soffice/script.py
index 1a74cf72e..29325b8a5 100644
--- a/src/orca/scripts/apps/soffice/script.py
+++ b/src/orca/scripts/apps/soffice/script.py
@@ -937,6 +937,10 @@ class Script(default.Script):
def whereAmISelection(self, inputEvent=None, obj=None):
obj = obj or orca_state.locusOfFocus
if not self.utilities.isSpreadSheetCell(obj):
+ if self.utilities.inDocumentContent(obj):
+ # Because for some reason, the document implements the selection
+ # interface as if it were a spreadsheet or listbox. *sigh*
+ return super()._whereAmISelectedText(inputEvent, obj)
return super().whereAmISelection(inputEvent, obj)
return self.utilities.speakSelectedCellRange(self.utilities.getTable(obj))
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]