Closed Bug 381071 Opened 17 years ago Closed 12 years ago

MSAA caret position mis-reported

Categories

(Core :: Disability Access APIs, defect)

x86
Windows XP
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: accmoz, Unassigned)

References

(Blocks 1 open bug)

Details

User-Agent:       Mozilla/5.0 (compatible; Konqueror/3.5; FreeBSD) KHTML/3.5.6 (like Gecko)
Build Identifier: version 2.0.0.0 (20070326)

Put the cursor on the second line of a paragraph in a Thunderbird Compose window.  Use Control Left Arrow to move backwards past the first word in the line.  The caret is now at the beginning of the line and the reported caret position is typically accurate.  Use Control Right Arrow to move to the right and Control Left Arrow to move left again.  If you keep moving back and forth -- sometimes it is necessary to go multiple words forward and backwards (even over the last word of the previous line).  At some point, however, (sometimes on the first Control Left Arrow and sometimes on the tenth) using Control Left Arrow to go backwards over the first word of this line will put the caret at the beginning of this line, but the reported caret position will be the end of the previous line.


Reproducible: Always

Steps to Reproduce:
1. Put the cursor on the second line of a paragraph in a Thunderbird Compose window.  
2. Use Control Left Arrow to move backwards past the first word in the line.  The caret is now at the beginning of the line and the reported caret position is typically accurate.  
3. Use Control Right Arrow to move to the right and Control Left Arrow to move left again.  If you keep moving back and forth -- sometimes it is necessary to go multiple words forward and backwards (even over the last word of the previous line).  
4. At some point, however, (sometimes on the first Control Left Arrow and sometimes on the tenth) using Control Left Arrow to go backwards over the first word of this line will put the caret at the beginning of this line, but the reported caret position will be the end of the previous line.

Actual Results:  
Caret location change event indicates that the caret is at the end of the previous line.

Expected Results:  
Caret location change event should indicates that the caret is at the beginning of the current line.

This problem was present in both the 2.0.0.4 and 3.0 nightly builds from 5/14/07.
> Build Identifier: version 2.0.0.0 (20070326)
Does this occur on trunk as well?
> This problem was present in both the 2.0.0.4 and 3.0 nightly builds from
> 5/14/07.

Right -- the answer was in the summary.

Could you check please if this bug is still valid?
Assignee: aaronleventhal → nobody
Blocks: caretsela11y
Target Milestone: --- → mozilla2.0b12
Target Milestone: mozilla2.0b12 → ---
WFM
Mozilla/5.0 (X11; FreeBSD i386; rv:10.0.2) Gecko/20120229 Thunderbird/10.0.2
Status: UNCONFIRMED → RESOLVED
Closed: 12 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.