1. Track MSAA location changed events for caret (easily done with MSAA inspect tool)
2. Open data:text/html,<form><input type="text" name="zzz"><input type="submit"></form>
3. Tab into text field and see caret position highlighted with yellow triangles
4. Move window around
The farther the window moves to the right, the more the extra horizontal offset increases.
Also, the farther the window moves down, the more the extra vertical offset increases.
This affects ZoomText.
1. Ensure scaling is on for Windows (under Display settings, "Change the size of text, apps and other items" -- set to 125% or larger.
2. Track MSAA location changed events for caret (easily done with MSAA inspect tool)
3. Open data:text/html,<form><input type="text" name="zzz"><input type="submit"></form>
4. Tab into text field and see caret position highlighted with yellow triangles
5. Move window around
The farther the window moves to the right, the more the extra horizontal offset increases.
Also, the farther the window moves down, the more the extra vertical offset increases.
This affects ZoomText.
Steps (example using caret):
1. Ensure scaling is on for Windows (under Display settings, "Change the size of text, apps and other items" -- set to 125% or larger.
2. Track MSAA location changed events for caret (easily done with MSAA inspect tool)
3. Open data:text/html,<form><input type="text" name="zzz"><input type="submit"></form>
4. Tab into text field and see caret position highlighted with yellow triangles
5. Move window around
The farther the window moves to the right, the more the extra horizontal offset increases.
Also, the farther the window moves down, the more the extra vertical offset increases.
The same bug occurs for accLocation on non-caret objects as well.
This affects ZoomText. Many systems have scaling set by default.
Steps (example using caret):
1. Ensure scaling is on for Windows (under Display settings, "Change the size of text, apps and other items" -- set to 125% or larger.
2. Track MSAA location changed events for caret (easily done with MSAA inspect tool)
3. Open data:text/html,<form><input type="text" name="zzz"><input type="submit"></form>
4. Tab into text field and see caret position highlighted with yellow triangles
5. Move window around
The farther the window moves to the right, the more the extra horizontal offset increases.
Also, the farther the window moves down, the more the extra vertical offset increases.
The same bug occurs for accLocation on non-caret objects as well.
This affects ZoomText. Many systems have scaling set by default.
Firefox and IE have the same behavior, so this may be a feature.
Summary: MSAA accLocation adds incorrect screen offset when Windows scaling is on (was: System caret location adds incorrect screen offset when Windows scaling is on)
Comment 1 by aleventhal@chromium.org
, Jul 17214 KB
214 KB View Download
256 KB
256 KB View Download
231 KB
231 KB View Download