https://bugs.documentfoundation.org/show_bug.cgi?id=147084

Michael Weghorn <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |NEW

--- Comment #4 from Michael Weghorn <[email protected]> ---
I can reproduce at least one way where announcement doesn't happen as expected,
using the attached sample document attachment 178019 (and screencast attachment
178020) demonstrates that.

The sample doc contains two lines of text and then a table with 2 rows and 2
columns.

1) open attachment 178019
2) press "Down" key
-> cursor moves to the second line of text, it is announced -> OK
3) press "Down" again
-> cursor moves into the first cell of the table, but nothing is announced ->
NOK
4) press "Down" key again
-> cursor moves into row 2 of the table, nothing is announced -> NOK
5) press Up key
-> cursor moves to first row of the table again, and now NVDA does announce the
table + cell -> OK

>From then on, NVDA announces the new cursor position even if moving out of the
table and back in. (At least usually, in some cases that was not working 100 %
reliable as well, while the above is reproducible at least most of the time for
me.)

At step 3, this can be seen in NVDA log:

    ERROR - eventHandler.executeEvent (15:12:28.115) - MainThread (7144):
    error executing event: caret on
<NVDAObjects.Dynamic_SymphonyParagraphSymphonyTextEditableTextWithAutoSelectDetectionIAccessible
object at 0x03E344B0> with extra args of {}
    Traceback (most recent call last):
      File "eventHandler.pyc", line 284, in executeEvent
      File "eventHandler.pyc", line 98, in __init__
      File "eventHandler.pyc", line 107, in next
      File "compoundDocuments.pyc", line 482, in event_caret
      File "documentBase.pyc", line 22, in makeTextInfo
      File "compoundDocuments.pyc", line 227, in __init__
      File "documentBase.pyc", line 22, in makeTextInfo
      File "textInfos\offsets.pyc", line 470, in __init__
      File "NVDAObjects\IAccessible\__init__.pyc", line 195, in _getCaretOffset
    RuntimeError: no active caret in this object


When using Orca on Linux, step 3) worked for my case, while 4) was also silent,
see also bug 87680, which might be caused the same underlying issue and has
some more information.


I can reproduce with NVDA 2021.3.1 and current NVDA master, LO 7.2 and LO
master.

Version: 7.4.0.0.alpha0+ (x64) / LibreOffice Community
Build ID: c0f914ad912796ef521ea151abf8ea7e9bc2f771
CPU threads: 4; OS: Windows 10.0 Build 19044; UI render: default; VCL: win
Locale: en-US (en_US); UI: en-US
Calc: threaded

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to