-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
HiDPI support #6
Comments
Windows 8.1 raises the error as follows
|
Should handle the exception on Windows 10 as follows
|
Known issue:
|
Known issue:
|
According to nvaccess/nvda#7065 I wrote some experimental global plugin and found that unexpected behaviors are caused by My observation (with Windows 10 version 1703) indicates
sub monitors' coordinates for window position APIs = (physical coordinates in the virtual desktop) * (primary monitor scale factor) / (target monitor scale factor) I don't understand why this behavior occurs. |
finally, modified version of NVDA and new add-on, as follows, work nicely with Windows 10 per-monitor DPI environment. nvda_2017.4jp-beta-171105x focusHighlight 5.0-dev-171105 |
Just a heads up in case this helps anyone else... I use your plugin heavily for presentations, where my HiDPI laptop is plugged into a VGA projector. Either cloning the screen or extending it, the focus rectangle works for Windows apps, Window's settings, and for Firefox's browser's chrome (tabs, menus). But it fails for webpage content. The issue can be worked around by disabling HiDPI just for NVDA. Since NVDA is non-visual anyway (pun), this setting doesn't otherwise impact usage. In Explorer or on the Start menu, right-click the NVDA access shortcut, select Properties, select the Compatibility tab, and then select the Disable display scaling on high DPI settings check box. In Windows 10 Creators Update (Version 1703) and later version of Windows, this is under Override high DPI scaling behavior, then scaling performed by: Application. |
HiDPI support which covers:
This work is in progress and a lot of test code should be removed before release.
So far, tested with Windows 10 version 1607 and 1703 only.
The text was updated successfully, but these errors were encountered: