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

NEW
Unassigned

Status

()

2 years ago
a year ago

People

(Reporter: 684sigma, Unassigned, NeedInfo)

Tracking

({regression})

53 Branch
regression
Points:
---

Firefox Tracking Flags

(firefox53 wontfix, firefox54 fix-optional, firefox55 wontfix, firefox56 wontfix, firefox57 ?)

Details

Attachments

(1 attachment)

(Reporter)

Description

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

Updated

2 years ago
Status: UNCONFIRMED → NEW
Has STR: --- → yes
Component: Untriaged → Downloads Panel
Ever confirmed: true
(Reporter)

Comment 1

2 years ago
Happens with all buttons with panels, for example Pocket. Doesn't happen in Firefox ESR 45.
Component: Downloads Panel → Untriaged
Keywords: regression

Comment 2

2 years ago
(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)
(Reporter)

Comment 3

2 years ago
Created attachment 8849657 [details]
bug 1349094 + bug 1349096 = UX regression, by reporter.webm

(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.
(Reporter)

Updated

2 years ago
See Also: → bug 1349096
(Reporter)

Comment 4

2 years ago
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
status-firefox53: --- → ?
status-firefox54: --- → ?
status-firefox55: --- → ?
Flags: needinfo?(enndeakin)
Keywords: dupeme
(Reporter)

Updated

2 years ago
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.
status-firefox53: ? → affected
status-firefox54: ? → affected
status-firefox55: ? → affected
Too late to fix in 53. We might still be able to take a patch in 54.
status-firefox53: affected → wontfix
status-firefox54: affected → fix-optional
I can't get this to reproduce in Nightly 57 w/ PhotonUI. Does it still repro for you 684sigma?
status-firefox55: affected → wontfix
status-firefox56: --- → wontfix
status-firefox57: --- → ?
Flags: needinfo?(684sigma)

Comment 8

a year ago
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)
You need to log in before you can comment on or make changes to this bug.