Steps to reproduce: 1) start the Orca screen reader on Linux 2) start LO Impress with the gtk3 VCL plugin 3) Insert a 2x2 table via "Insert" -> "Table" 4) type single letters (or more text) in the table cells, so it e.g. looks like this A | B ----- C | D 5) move cursor to first cell 6) use Shift+Right twice to select first cell, then again to select second cell in addition Actual result: Orca doesn't announce the newly selected cell Expected result: Orca should announce the newly selected cell. Further notes: * This is most likely due to missing selection-changed/state-changed:selected events on the a11y layer, s. Noel's comment here: https://gerrit.libreoffice.org/c/core/+/173245/comments/47017689_65d42715 (which was the trigger to test + report here) * That also gives a code pointer and points out a potential interface that could help achieve what's needed (dummy check for that interface removed in that Gerrit change, as it wasn't implemented anyway) * When using a table in Writer instead of Impress, this works fine. * Behavior on Windows with NVDA is comparable. Version: 25.2.0.0.alpha0+ (X86_64) / LibreOffice Community Build ID: d0d84eba568aaa9aef6ad812f19410946a274640 CPU threads: 32; OS: Linux 6.10; UI render: default; VCL: gtk3 Locale: en-GB (en_GB.UTF-8); UI: en-US Calc: CL threaded Version: 25.2.0.0.alpha0+ (X86_64) / LibreOffice Community Build ID: d39e7878b32a68aa34759737000aa6e138b87999 CPU threads: 12; OS: Windows 10 X86_64 (10.0 build 19045); UI render: default; VCL: win Locale: en-US (en_DE); UI: en-US Calc: threaded
(In reply to Michael Weghorn from comment #0) > * When using a table in Writer instead of Impress, this works fine. Code pointer for relevant Writer code: see https://gerrit.libreoffice.org/c/core/+/173257
Confirmed with STR Content of individual Impress table cells sounds, but no sounding with cell selection(s). Version: 25.2.0.0.alpha0+ (X86_64) / LibreOffice Community Build ID: 1b61a0737e3600aadf42f28a15c70aface9ab61e CPU threads: 8; OS: Windows 10 X86_64 (10.0 build 19045); UI render: Skia/Vulkan; VCL: win Locale: en-US (en_US); UI: en-US Calc: CL threaded NVDA 2024.3.0.33433