Skip to content

Report changes in Window style (full screen, windowed, left side, right-top quarter etc) #17841

@Qchristensen

Description

@Qchristensen

Is your feature request related to a problem? Please describe.

You can press Windows+left arrow to make a window take up the left side of the screen, or windows+right arrow to make it take up the right side of the screen. Windows up arrow may make it take the top half of the screen, or go full screen (if windowed and not docked to an edge). Windows can also take up a quarter of the screen.

This can be difficult to predict, because some of these movements are based on the existing position of the window (if a window is "windowed" and not attached to any side, pressing windows+up arrow will make it go full screen. If the window is docked to the right side of the screen, it will make it take up the top-right quarter, and so on).

It would be useful if NVDA could report these changes. Sighted users in particular can find having windows full screen, or having two windows side by side (left and right docked, each taking up exactly half the screen) can be very useful. For blind NVDA users, it can be useful to know how much of the screen a window is taking up, especially when demonstrating or presenting to an audience.

Describe the solution you'd like

It would be useful to have NVDA report that a window is full screen, docked left, right, top, bottom, or top-left, bottom,right, or Windowed, etc.

This information could be presented both when changing the window size (eg with windows+left), and also potentially when opening or alt+tabbing to a Window.

Describe alternatives you've considered

This was raised in issue #4743, however the original issue was badly worded, and it was unsure at the time what the cost of implementation would be so it was closed as won't fix. After a question from a user, I felt it was worth revisiting.

Additional context

Tested with Windows 11 (64-bit) Version: 24H2, Build: 26100.3476 and NVDA 2024.4.2, but I don't believe anything has changed through Windows 11, 10 and even earlier. It MAY be that we need Microsoft to expose more information about the Window state, or it may be that the information is there and we just need to report it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    blocked/needs-external-fixp4https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#prioritytriagedHas been triaged, issue is waiting for implementation.
    No fields configured for Feature.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions