Skip to content

NVDA's support for Scintilla controls. is broken in alpha snapshots, if "line wrap" is enabled in the text editor #9424

@k-kolev1985

Description

@k-kolev1985

Steps to reproduce:

  1. Install a text editor like Notepad++.
  2. In it, open a text file containing a few lines of text.
  3. Enable the text editor's "line wrap" feature.
  4. Start reading line by line with the up/down arrow keys.
  5. Enable NVDA's mouse tracking and use the mouse to hover over and read the separate lines of text.

Actual behavior:

With the up/down arrow keys, NVDA reads another line of text and not the one on which the cursor is positioned. This behavior affects only reading line by line - reading by word or character seams to be working as expected. The situation when reading with the mouse is similar - NVDA does not read the line which the mouse is pointing, but another one. And this occurs only if the "line wrap" feature of the text editor is enabled, so long lines of text are wrapped on multiple lines if necessary.

Expected behavior:

NVDA should read the line on which the cursor is positioned or the one which the mouse is pointing, even if the "line wrap" feature of the text editor is enabled.

System configuration

  • Operating system: Windows 10 Pro version 1809 (build 17763.379), 64-bit, in Bulgarian with all locale settings set to "Bulgarian".
  • NVDA version: alpha-16976,7fc6c71f.
  • Processor: Intel Core i5-4670 at 3.40GHz.
  • RAM Memory: 8.00GB.
  • Graphics: MSI GeForce GTX-1050TI Gaming X 4G, 4096MB dedicated memory + 4065MB shared system memory, desktop resolution set to 1920x1080.
  • Sound Card: Realtek ALC887 at Intel Lynx Point PCH - High Definition Audio Controller.

Other questions

Does the issue still occur after restarting your PC?

Yes, it does.

Have you tried any other versions of NVDA?

No, because this started occurring only with the latest "alpha" snapshots of NVDA. I guess this is probably caused by #9233 (Fixing incorrect text reporting when hovering mouse over Scintilla controls), though I might be wrong.

Metadata

Metadata

Assignees

No one assigned

    Labels

    app/scintillaScintilla edit controlsbug/regressionp3https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions