MSAA caret position mis-reported

RESOLVED WORKSFORME

Status

()

Core
Disability Access APIs
RESOLVED WORKSFORME
11 years ago
6 years ago

People

(Reporter: Rick, Unassigned)

Tracking

(Blocks: 1 bug)

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

11 years ago
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.

Comment 1

11 years ago
> Build Identifier: version 2.0.0.0 (20070326)
Does this occur on trunk as well?

Comment 2

11 years ago
> 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.

Comment 3

9 years ago
Could you check please if this bug is still valid?
Assignee: aaronleventhal → nobody

Updated

7 years ago
Blocks: 640591
Target Milestone: --- → mozilla2.0b12

Updated

7 years ago
Target Milestone: mozilla2.0b12 → ---

Comment 4

6 years ago
WFM
Mozilla/5.0 (X11; FreeBSD i386; rv:10.0.2) Gecko/20120229 Thunderbird/10.0.2
Status: UNCONFIRMED → RESOLVED
Last Resolved: 6 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.