Closed Bug 1766198 Opened 2 years ago Closed 2 years ago

[wayland][wlroots] popup on popup makes the lower popup disappear

Categories

(Core :: Widget: Gtk, defect, P3)

Firefox 101
defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: lilydjwg, Unassigned)

References

(Blocks 1 open bug, Regression)

Details

(Keywords: regression)

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:101.0) Gecko/20100101 Firefox/101.0

Steps to reproduce:

  • open the extension overflow menu
  • right click on one of the listed extensions

Actual results:

A context menu appears as expected, but the extension overflow menu disappears.

Expected results:

Both popups should be shown.

This also happens with other popup-on-popup situations, like the location list of adding bookmark popup, the HTTPS-only mode select list from the lock icon, the select list from Gecko Profiler icon. It doesn't happen with bookmark context menus though.

This only happen with sway and wayfire (both wlroots-based). This doesn't happen on GNOME or KDE wayland.

mozregression: https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=1da49b17c30399c2c80886c322b7e6ac0469ef94&tochange=8a83aa3ec30981da1a9affddb67339f55959e529

The Bugbug bot thinks this bug should belong to the 'Core::Widget: Gtk' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.

Component: Untriaged → Widget: Gtk
Product: Firefox → Core
Blocks: wayland-sway
Priority: -- → P3

With recent wlroots update this issue no longer happens.

Status: UNCONFIRMED → RESOLVED
Closed: 2 years ago
Resolution: --- → WORKSFORME

@lilydjwg, which version of wlroots do you use exactly?

(In reply to sorrow from comment #3)

@lilydjwg, which version of wlroots do you use exactly?

Recent -git versions should be OK (this issue has disappeared for a few days). The exact version I'm currently using is https://gitlab.freedesktop.org/lilydjwg/wlroots/-/commit/7de16112372e2684b0f651a275e955d69652ce8d but I remember an unpatched -git version works too.

Setting Regressed by field after analyzing regression range found by mozregression in comment #0.

Regressed by: 1760276
You need to log in before you can comment on or make changes to this bug.