Open Bug 1349094 Opened 7 years ago Updated 10 months ago

Panel appears in wrong place (goes off-screen) when its anchor moves up / down

Categories

(Toolkit :: PopupNotifications and Notification Bars, defect)

53 Branch
defect

Tracking

()

Tracking Status
firefox53 --- wontfix
firefox54 --- fix-optional
firefox55 --- wontfix
firefox56 --- wontfix
firefox57 --- ?

People

(Reporter: 684sigma, Unassigned)

References

Details

(Keywords: regression)

Attachments

(1 file)

I have a problem with Firefox Beta 53.
Sometimes panels appear in a wrong place.
It happens unpredictably, however, I noticed one specific scenario when it happens

1. Put Downloads button before location bar
2. In maximized window, click on that button
3. Press Win+Left to change window size. Then you can even press Win+Up to restore window size

Result: Only right 30px of the panel are visible (panel is appears in a wrong place).
Expected: The whole panel should be visible.
Status: UNCONFIRMED → NEW
Has STR: --- → yes
Component: Untriaged → Downloads Panel
Ever confirmed: true
Happens with all buttons with panels, for example Pocket. Doesn't happen in Firefox ESR 45.
Component: Downloads Panel → Untriaged
Keywords: regression
(In reply to 684sigma from comment #1)
> Happens with all buttons with panels, for example Pocket. Doesn't happen in
> Firefox ESR 45.

I can see the issue in Fx45.8.0esr, with Win+Right key * 2.
Component: Untriaged → Notifications and Alerts
Keywords: dupeme
Product: Firefox → Toolkit
Summary: Panels appear in wrong place when window size changes → Panels appear in wrong place when window size changes (Windows + arrow key)
(In reply to YF (Yang) from comment #2)
> (In reply to 684sigma from comment #1)
> > Happens with all buttons with panels, for example Pocket. Doesn't happen in
> > Firefox ESR 45.
> 
> I can see the issue in Fx45.8.0esr, with Win+Right key * 2.

This is not what I did. However, the panel never went off-screen, and that's why this bug is UX regression.

This bug is especially bad in conjunction with Bug 1349096, which is still unconfirmed, watch attached video.
See Also: → 1349096
Mozregression-gui generated this regression range:
https://hg.mozilla.org/integration/mozilla-inbound/pushloghtml?fromchange=5b38cc764e9012ec544cc3b150c35db706e34ced&tochange=d280a7a149bba92ecdb59b9de0a0336c336de889
->
1109868 - XUL popups with an anchor element should hide when the anchor loses its visibility and/or frame
https://bugzilla.mozilla.org/show_bug.cgi?id=1109868
Blocks: 1109868
Flags: needinfo?(enndeakin)
Keywords: dupeme
Summary: Panels appear in wrong place when window size changes (Windows + arrow key) → Panel appears in wrong place (goes off-screen) when its anchor moves up / down
Setting flags based on regressing bug from comment 4.
Too late to fix in 53. We might still be able to take a patch in 54.
I can't get this to reproduce in Nightly 57 w/ PhotonUI. Does it still repro for you 684sigma?
Flags: needinfo?(684sigma)
This is a case where the OS moves the window for us, but we don't respond in any special manner, when the normal handling would be to close the popup when the parent window moves.

This popup has also explicitly set autoPosition to false, so it wouldn't get adjusted anyway.
Flags: needinfo?(enndeakin)

Clear a needinfo that is pending on an inactive user.

For more information, please visit auto_nag documentation.

Flags: needinfo?(684sigma)
Severity: normal → S3
Component: Notifications and Alerts → PopupNotifications and Notification Bars
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: