[Wayland] Submenu position intermittently slightly off
Categories
(Core :: Widget: Gtk, defect, P3)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox-esr140 | --- | unaffected |
| firefox145 | --- | unaffected |
| firefox146 | --- | wontfix |
| firefox147 | --- | wontfix |
| firefox148 | --- | fixed |
People
(Reporter: manuel, Assigned: emilio)
References
(Blocks 1 open bug, Regression)
Details
(Keywords: regression)
Attachments
(5 files, 1 obsolete file)
I'm unable to do a good mozregression, but I believe it broke somewhere in a9b1de7c0585b7f4b77990b2e6f51f796ed3e4e4...3befa2ffc228fd4d071c8b696872a760954392fc. ./mach mozregression --good 2025-10-30 --bad 2025-11-01
With my last regression I ended up with the regression window: 2c449ac57a9062ead7243b27bb5dceb94b804c5c...d51bf7d6db72d1f039cd874eee72bfdd352f59af
Due to the intermittent nature of the bug, I ended on three different unrelated bugs. So I'm not 100% confident that I've set the correct regression bug. However, it does look at least somewhat related. Sorry if I tagged the wrong regression bug.
I can reproduce on a current build, so it's not fixed by the other regression bug (bug 1998949)
Comment 1•7 months ago
|
||
Set release status flags based on info from the regressing bug 1992198
:stransky, since you are the author of the regressor, bug 1992198, could you take a look?
For more information, please visit BugBot documentation.
Comment 2•7 months ago
|
||
Checked but unable to reproduce. Which system is that? Please attach your about:support.
Thanks.
Updated•7 months ago
|
Comment 3•7 months ago
|
||
Can you possibly run it on terminal with MOZ_LOG="WidgetPopup:5" env variable and attach the log here if you can reproduce it?
Thanks.
| Reporter | ||
Comment 4•7 months ago
|
||
| Reporter | ||
Comment 5•7 months ago
|
||
| Reporter | ||
Comment 6•7 months ago
•
|
||
I enabled logging from about:logging for producing this log, because its more convenient in combination with ./mach mozregression for a clean profile. Let me know if you need the log from application start. I'd then record again.
Comment 7•7 months ago
|
||
I see parent position change according to the log but the screencast shows no parent popup change but the child one. Also according to the log the popup is moved left, not right - I wonder how's that possible.
| Assignee | ||
Comment 8•7 months ago
|
||
Updated•7 months ago
|
Comment 9•7 months ago
|
||
Could we get a severity set for this bug
(from REO Fx146)
Updated•7 months ago
|
Comment 10•7 months ago
|
||
Set release status flags based on info from the regressing bug 1992198
Updated•7 months ago
|
| Assignee | ||
Updated•7 months ago
|
| Assignee | ||
Comment 11•7 months ago
|
||
So I can reproduce this only if I have a 1.5 dpi, does that match your set-up?
| Reporter | ||
Comment 12•7 months ago
|
||
Yes, my monitors are set to 150% scaling.
| Assignee | ||
Updated•7 months ago
|
| Assignee | ||
Comment 13•7 months ago
|
||
Now that we use unscaled coordinates internally, there's no guarantee
that the coordinates that we set in device pixels end up rounding up to
the multiple of the scale, which can cause menus to drift with scalings
that are >= 1.5.
Updated•7 months ago
|
| Assignee | ||
Comment 14•7 months ago
|
||
Now that we use unscaled coordinates internally, there's no guarantee
that the coordinates that we set in device pixels end up rounding up to
the multiple of the scale, which can cause menus to drift with scalings
that are >= 1.5.
Comment 15•7 months ago
|
||
Let's see if we have any regression on move-to-rect scenario and popup reposition:
https://searchfox.org/firefox-main/rev/929fb12c1318659f24965f2908dec6e5fd56d9d9/widget/gtk/nsWindow.cpp#2088
maybe we may update it to scale*2 or so?
Comment 16•7 months ago
|
||
Comment 17•7 months ago
|
||
| bugherder | ||
Updated•7 months ago
|
Comment 18•7 months ago
|
||
The patch landed in nightly and beta is affected.
:emilio, is this bug important enough to require an uplift?
- If yes, please nominate the patch for beta approval.
- See https://wiki.mozilla.org/Release_Management/Requesting_an_Uplift for documentation on how to request an uplift.
- If no, please set
status-firefox147towontfix.
For more information, please visit BugBot documentation.
| Assignee | ||
Comment 19•7 months ago
|
||
These changes are never risk-free, so let's go with wontfix for now since there are other changes in flight in the area.
Updated•7 months ago
|
Updated•6 months ago
|
| Assignee | ||
Updated•5 months ago
|
Description
•