Closed
Bug 200735
Opened 22 years ago
Closed 22 years ago
window is raised when opening a link in a new tab
Categories
(Core :: DOM: UI Events & Focus Handling, defect)
Tracking
()
VERIFIED
FIXED
mozilla1.4beta
People
(Reporter: bryner, Assigned: bryner)
Details
(Keywords: regression)
Just saw this on my cvs build on Linux. If I middle click on a link to open it
in a new tab (new tabs load in background is _off_), then switch to another
window, the original window will pop back to the front when the page loads (when
painting is unsuppressed).
It's probably a regression from a recent fix, most likely bug 170811.
Comment 1•22 years ago
|
||
hm, i cannot seem to repro this with yday's build (2003.04.03.05, post-fix for
bug 170811) on linux rh7.2 (i know, oldish o/s --could it be o/s specific?)
how did you switch windows? by mouse-clicking? i tried going btwn a browser and
mailnews window, and btwn two browser windows, but didn't see the original
window pop back to the front. (also couldn't repro on mac os x, 2003.04.04.10,
fwiw.)
Assignee | ||
Comment 2•22 years ago
|
||
It happens via either clicking or alt-tabbing, but only if the window I switch
to is not a Mozilla window.
Comment 3•22 years ago
|
||
aha, with that info, i now see the problem on linux rh7.2. however, i cannot
repro this on os x --does it occur on win32?
Assignee | ||
Comment 4•22 years ago
|
||
Seems to be linux-only. I do get an assertion about focus controller
suppression on win32 though. Also, updating the summary to reflect that the
window doesn't actually steal focus, but is raised.
Status: NEW → ASSIGNED
Summary: windows steal focus when opening a link in a new tab → window is raised when opening a link in a new tab
Target Milestone: --- → mozilla1.4beta
Assignee | ||
Comment 5•22 years ago
|
||
This is another case where we get a focus event and the document has not yet
been reflowed. Since we don't dispatch the deactivate event to the window, the
focus controller still thinks it's active. There's currently a hack in
PresShell::HandleEvent for dealing with this case for NS_GOTFOCUS. Instead of
adding to that, what I'd like to do is not just bail in the case where we can't
get a target frame. We should still dispatch the event to the document and the
window.
It appears to be pure luck that this doesn't happen on win32 (it looks like it
should... nsWidget::SetFocus is getting called, but apparently doesn't do
anything. I don't know why.
Comment 6•22 years ago
|
||
*Maybe* related: bug 199999
Assignee | ||
Comment 7•22 years ago
|
||
Fix checked in (from bug 201996).
Status: ASSIGNED → RESOLVED
Closed: 22 years ago
Resolution: --- → FIXED
Comment 8•22 years ago
|
||
vrfy'd fixed using 2003.05.12 builds in linux rh8.0, win2k and mac 10.2.6.
Status: RESOLVED → VERIFIED
Updated•6 years ago
|
Component: Event Handling → User events and focus handling
You need to log in
before you can comment on or make changes to this bug.
Description
•