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.
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.