https://bugs.documentfoundation.org/show_bug.cgi?id=163697
Bug ID: 163697
Summary: Inserting new lines in Basic IDE causes crash/triggers
assert when assistive technology is active on Windows
Product: LibreOffice
Version: 25.2.0.0 alpha0+
Hardware: All
OS: Windows (All)
Status: UNCONFIRMED
Keywords: accessibility
Severity: normal
Priority: medium
Component: BASIC
Assignee: [email protected]
Reporter: [email protected]
Blocks: 101912
Created attachment 197313
--> https://bugs.documentfoundation.org/attachment.cgi?id=197313&action=edit
Backtrace of the assert
Steps to reproduce:
1) start NVDA screen reader
2) start LO Writer
3) "Tools" > "Macros" > "Edit Macros"
4) Press Enter key
5) if nothing happens yet, repeat step 4 and/or keep the Enter key pressed
Result: In a debug build, an assert is triggered, s. attached backtrace.
Another potential way to misbehave seen is the one Mike describes in bug 160982
comment #8:
> (...) with some assistive technology
> active, I see in Basic IDE, that pressing and holding Enter to add multiple
> new paragraphs, the current line with the cursor goes beyond the window
> (previously, the cursor was always at the bottom, and the window expectedly
> scrolled to keep it visible).
As mentioned in bug 160982 comment #9, I think the underlying issue is
preexisting, but in some setups (where an AT is active that doesn't set the
SPI_GETSCREENREADER flag), this issue is triggered now where it wasn't without
the fix for tdf#160982 in place. (It can also be seen in older LO with NVDA,
which does set the flag).
I don't see this happening with gtk3 on Linux, also not when Orca is running.
Version: 25.2.0.0.alpha0+ (X86_64) / LibreOffice Community
Build ID: 0e05add86cfb996fe6a11c088c36b3fa010e2445
CPU threads: 12; OS: Windows 10 X86_64 (10.0 build 19045); UI render: default;
VCL: win
Locale: en-GB (en_GB); UI: en-US
Calc: threaded
Referenced Bugs:
https://bugs.documentfoundation.org/show_bug.cgi?id=101912
[Bug 101912] [META] Accessibility (a11y) bugs and enhancements
--
You are receiving this mail because:
You are the assignee for the bug.