Open Bug 256276 Opened 20 years ago Updated 2 years ago

Select list gets caret for mouse clicks in the same Y position even when X is outside

Categories

(Core :: DOM: UI Events & Focus Handling, defect)

x86
Linux
defect

Tracking

()

People

(Reporter: bugzilla, Unassigned)

Details

(Keywords: testcase)

Attachments

(1 file)

User-Agent:       Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8a3) Gecko/20040817
Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8a3) Gecko/20040817

Go to http://bugzilla.mozilla.org/query.cgi and scroll down to the
"Bug Changes" box.  Click to the right of the select box that is
right under "where one or more of the following changed:", but at the
same height.  On Mozilla versions prior to 1.8 alpha 3, the correct thing
happens -- the select box does not get focus, since the mouse click missed
it.  On Mozilla 1.8a3 (and newer -- I've also tested nightly 20040819) the
select box gets the focus; when you try to scroll, it is the select box
that scrolls, not the page.

Reproducible: Always
Steps to Reproduce:
1. Go to http://bugzilla.mozilla.org/query.cgi
2. Click to the right of the middle select box in "Bug Changes"
3. Press Up/Down or use the mouse scroll wheel.  
Actual Results:  
The select box in "Bug Changes" scrolls because it incorrectly gets the focus.

Expected Results:  
The entire page should have scrolled, because the click was delivered to the
background, not the select box.
Worksforme with 1.8a3 on Win98....

Is this a GFX issue on Linux of some sort?
I can reproduce it on Windows XP with 1.8a3, but I was wrong about
the bug appearing when using the mouse scrollwheel -- it only happens
when you scroll with the arrow keys!
Hmm... that worksforme as well...
It's probably easier to use a picture to describe what I'm doing:

  http://folk.uio.no/hakonrk/mozbug256276.png

(Btw, I just noticed that the click has to be outside the Bug Changes frame.)
> (Btw, I just noticed that the click has to be outside the Bug Changes frame.)

Ah, ok.  There we go.

Mats, any idea what's up here?
This will be "fixed" by bug 254966 (which will change kbd scroll target from
caret to focus).  Perhaps the caret really ends up inside the list when the body 
is clicked in that area or nsEventStateManager::GetDocSelectionLocation() could
have a bug...  Anyway, the only way to see that something is wrong is by
scrolling and that symptom will disappear when bug 254966 is checked in
so I wouldn't worry too much over this one.
Assignee: nobody → events
Severity: normal → minor
Component: Layout: Form Controls → Event Handling
Depends on: 254966
QA Contact: core.layout.form-controls → ian
The problem as stated in comment 0 is not reproducible anymore (bug 254966
removed the method to reproduce it). The caret placement is still the same
though and a bit strange in my opinion - testcase coming up...
Status: UNCONFIRMED → NEW
Ever confirmed: true
Keywords: testcase
Summary: Select list gets focus for mouse clicks in the same Y position even when X is outside → Select list gets caret for mouse clicks in the same Y position even when X is outside
No longer depends on: 254966
Assignee: events → nobody
QA Contact: ian → events
I am interested to work on this bug and I would I like to know more details about this bug. I would also like to know where I should get started.
Component: Event Handling → User events and focus handling
Severity: minor → S4
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: