Skip to content

Magnifier - Text caret is not followed in NVDA Python console #19746

@CyrilleB79

Description

@CyrilleB79

Steps to reproduce

  • Start NVDA and launch magnifier with default options
  • Increase zoom to a quite high level, e.g. 5x or more.
  • Press NVDA+control+Z to open NVDA Python console
  • Type the following (without Enter):
    a = "Hello world"
  • Press leftArrow to move the caret after the "d"
  • Type exclamation ("!").

Actual behavior

  • When the caret is at the end of the line, i.e. most common case, the zoomed view does not follow it.
  • When the caret is not at the end of the line, e.g. edition in the middle of the text, the zoomed view correctly follows.

Expected behavior

The zoomed view should follow the caret while typing, no matter if the caret is at the end of the line.

NVDA logs, crash dumps and other attachments

N/A

System configuration

NVDA installed/portable/running from source

Running from source

NVDA version

Last master (commit d8bf309)

Windows version

Windows 11 23H2 (AMD64) build 22631.6649

Name and version of other software in use when reproducing the issue

N/A

Other information about your system

N/A

Other questions

Does the issue still occur after restarting your computer?

Yes

Have you tried any other versions of NVDA? If so, please report their behaviors

Not tested. Magnifier is quite new (only in alpha branch for now).

If NVDA add-ons are disabled, is your problem still occurring?

Yes, even tested with a brand new config folder.

Does the issue still occur after you run the COM Registration Fixing Tool in NVDA's tools menu?

Not tested, unrelated.

Metadata

Metadata

Assignees

No one assigned

    Labels

    audience/low-visionPR or issue is relevant to sighted or low vision usersfeature/magnifierp3https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#prioritytriagedHas been triaged, issue is waiting for implementation.

    Type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions